2011-01-27 15 views
2

私の会社では、機密データが最初に消毒されない限り、ファイルとして保存されることは望ましくありません。メモリ内のものはすべて公正なゲームです。したがって、FTPサーバーからダウンロードしたファイルは、ディスクに保存する前にメモリ内で消毒する必要があります。InputStreamを使用しているときにディスクに実際のファイルが格納されていますか?

私はSFTPライブラリとしてJschを使用していて、InputStreamオブジェクトを使用して実際にJREによってディスク上のどこかに一時ファイルを格納することを意味するのかどうか疑問に思っていますか?

+0

'InputStream'は非常に抽象的なクラスなので、答えはストリームの実際の実行時の型に依存します。 'getClass()。getName()'を呼び出すことでアクセスできます。 – biziclop

答えて

2

使用InputStreamではありません。はディスク上のファイルを意味します。これは、Tomcatやその他の仲介業者が一時的に(またはオペレーティングシステム自体を)保存しないことを意味しません。

InputStreamには、AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, InputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream、またはその他の種類のInputStreamが付いています。

2

メモリ内のすべてのものがいつでもページングファイルに入る可能性がありますか?

いずれにしても、InputStreamは一時ファイルを生成する必要はありません。

+0

ああ、ページング...それは本当に良い点です。ありがとう。 – Russell

関連する問題