FileInputStream没有使用Java创建实际文件

Rei*_*Mac 3 java file-io

我想知道是否有任何方法只从文件对象创建FileInputStream对象而不在文件系统上创建实际文件?我试图做的是创建一个包含一些信息的文件对象,然后将该文件上传到其他地方.我不需要它在本地文件系统上.我知道我可以创建一个临时文件夹然后删除它,但是想知道是否有可能不这样做?

Mic*_*fel 5

你可能正在寻找ByteArrayInputStream类似的东西.

文件输入流从磁盘上的文件读取,这是它的目的.顺便说一句,FileJava中的对象并不真正代表文件,而是指向磁盘上(潜在)文件的路径.


Mic*_*rdt 5

我试图做的是创建一个包含一些信息的文件对象,然后将该文件上传到其他地方

在这种情况下,您根本不应该使用任何与文件相关的类。相反,创建一个字节数组,您可以将其视为InputStreamvia ByteArrayInputStream