我需要将InputStream传递给一个对象,该对象读取我以前存储在File中的数据。我正在评估一种比将所有内容存储到文件中然后传递FileInputStream更有效的方法。我想马上做。
有人能给我指定正确的方法吗?
这个想法是传递一个自定义InputStream,它内部调用我要存储在文件中的每一行。我想我需要缓冲。我放弃将所有内容存储在String中,然后在上面构建InputStream,因为我们处于相同的情况,等待输出所有行,然后再重新读取它们。
已经有了一个流。它是PipedInputStream。您需要让一个线程写入PipedOutputStream
,并将PipedInputStream
传递给将在另一个线程中读取的对象。