【发布时间】:2015-01-05 17:30:17
【问题描述】:
在我的 Java 程序中,我需要创建文件并在其中写入可以通过 Inputstream 的 read() 方法获得的内容。在创建文件之前如何评估文件的大小?
【问题讨论】:
-
为什么不用OutputStream的
write()来写呢? -
为什么需要知道文件的大小?
-
你一般不能。想象一下输入流连接到网络套接字,或
/dev/urandom- 它们是“无限的”。请说明您的用例和实际问题,您的问题无法回答。 -
您可以通过检查要写入文件的字符数(长度)来评估大小。
-
如果可以的话会有什么不同?您不能在 Java 中预先扩展文件。你的问题仍然模糊不清。
标签: java file size inputstream