0

我正在使用 JSCH 通过 SFTP 服务器将文档保存到网络驱动器。我有一个像这样的方法来保存带有两个参数inputStreampath to save the stream into a file which is a string..

String message="I am saving this file to the shared drive";
channelSftp.put(new ByteArrayInputStream(message.getBytes()),pathFromChannel+"/"+"file.txt");

所以,在上面的代码中我直接使用

1. new ByteArrayInputStream(message.getBytes())

而不是将其分配给一些 inputStream 即

2 .InputStream in=new ByteArrayInputStream(message.getBytes());

如果我做这样的事情,我可以通过is.close();. 但是如何关闭一个InputstreamoutputStream当我直接使用而不定义它?还是我不需要关闭它?

4

1 回答 1

1

您不需要关闭ByteArrayInputStream - 这只是一个数组,而不是套接字 IO

于 2013-01-08T07:28:52.863 回答