JSCH を使用して、SFTP サーバー経由でドキュメントをネットワーク ドライブに保存しています。その中で、2つのパラメーターinputStream
とpath 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();
ます。しかし、 orを定義せずに直接使用する場合、 Inputstream
orを閉じるにはどうすればよいですか? outputStream
または、これを閉じる必要はありませんか?