我的公司不希望将敏感数据存储为文件,除非先对其进行清理。内存中的任何事情都是公平的游戏。因此,从 FTP 服务器下载的文件在存储到磁盘之前必须在内存中进行清理。
我使用 Jsch 作为我的 SFTP 库,想知道使用 InputStream 对象是否实际上意味着 JRE 在磁盘上的某个位置存储临时文件?
最佳答案
使用InputStream
并不意味着磁盘上有文件。这并不意味着 Tomcat 或其他中介不会临时存储它(或操作系统本身)。
InputStream
可以由 AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, InputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream 支持,或任何其他类型的InputStream
。
关于java - 使用InputStream时是否有实际文件存储到磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4820184/