[英]Java InputStream wrapper which limits the nuber of read bytes
我们需要有一个进程“窥视”传入的 InputStream 并使用 JSON 流解析器并确保不再读取 XXX 字节(即我们永远不想读取超过字节 XX)。 理想情况下,这应该以引发某种“软”异常的 InputStream 包装器的形式出现
InputStream limited = new SizeLimitedInputStream(realInputStrea, 500000); // max 500000 bytes
try {
// peek the input
} catch (SizeLimitReachedException e) {
// that's ok
}
我一直在研究现有的库或 JDK 以避免从头开始编写它,但我不认为这是最好的 class
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.