如何将FileInputStream转换为InputStream?

ranjan:

我只想将a转换为FileInputStream,该InputStream怎么办?

例如

FileInputStream fis = new FileInputStream("c://filename");
InputStream is = ?; 
fis.close();
sudocode:

通常,您通常会先从输入流中读取然后关闭它。您可以将FileInputStream包装在另一个InputStream(或Reader)中。关闭包装的流/阅读器时,它将自动关闭。

如果这是将InputStream返回给调用方的方法,则在完成流后,关闭流是调用方的责任。如果在您的方法中将其关闭,则调用者将无法使用它。

要回答您的一些评论...

要将InputStream的内容发送到远程使用者,您可以将InputStream的内容写入OutputStream,然后关闭两个流。

远程使用者对您创建的流对象一无所知。他只是在InputStream中接收内容,然后将其创建,读取并关闭。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章