【发布时间】:2013-05-16 12:58:57
【问题描述】:
我想从网上下载一个视频文件。它是 121 MB。现在我想在磁盘上预先分配这 121 MB(用零或任何东西),并用来自 urlconnection 的输入流的数据逐步填充它。或者换句话说:已经下载了多少并不重要 - 文件大小始终是指定的 121MB。
有可能吗? 谢谢
【问题讨论】:
-
是的,有可能,但如果你不先尝试,你不可能得到答案。
-
我知道我可以创建一个特定大小的空文件。但是如果我将数据写入这个虚拟文件(通过文件输出流),它将被覆盖,并且它的大小将更新为当前下载的数据。
-
为什么不呢?只需打开文件并写入您的零/填充数据(易于循环)。
标签: java file allocation diskspace