Java 将ByteArrayOutputStream转换为FileInputStream
我已通过tearrayoutputstream将流保存在Java 将ByteArrayOutputStream转换为FileInputStream,java,Java,我已通过tearrayoutputstream将流保存在中。现在我想在FileInputStream中读一下。我该怎么做 这是我的输出流 ... OutputStream out = new ByteArrayOutputStream(); ... 现在,如何从FileInputStream?中读取,您可以使用创建ByteArrayInputStream InputStream is = new ByteArrayInputStream(bos.toByteArray()); 然后从该输入流
中。现在我想在FileInputStream
中读一下。我该怎么做
这是我的输出流
...
OutputStream out = new ByteArrayOutputStream();
...
现在,如何从FileInputStream
?中读取,您可以使用创建ByteArrayInputStream
InputStream is = new ByteArrayInputStream(bos.toByteArray());
然后从该输入流中读取
如果您的接口仅接受文件输入流
,则该接口已断开
如果接口只与文件一起工作,它应该接受文件
,否则它应该使用输入流
另外,如果您使用线程,您可以在线程之间直接使用PipedInputStream
和pipedOutStream
。输出流用于写入,您可以从中读取,关闭输出流,然后用fileinputstream打开文件?流在我的内存中-它是ByTearrayOutStream。然后我需要那个流的FileInputStream变量,我没有这个文件。我有ByteArrayOutputStream。我只需要FileInputStream。或者我有字节数组(byte[]变量),我想从FileInputStream+1中读取“如果您的接口只接受FileInputStream
,则接口已断开”