我只想将a转换为FileInputStream
,该InputStream
怎么办?
例如
FileInputStream fis = new FileInputStream("c://filename");
InputStream is = ?;
fis.close();
通常,您通常会先从输入流中读取然后关闭它。您可以将FileInputStream包装在另一个InputStream(或Reader)中。关闭包装的流/阅读器时,它将自动关闭。
如果这是将InputStream返回给调用方的方法,则在完成流后,关闭流是调用方的责任。如果在您的方法中将其关闭,则调用者将无法使用它。
要回答您的一些评论...
要将InputStream的内容发送到远程使用者,您可以将InputStream的内容写入OutputStream,然后关闭两个流。
远程使用者对您创建的流对象一无所知。他只是在InputStream中接收内容,然后将其创建,读取并关闭。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句