请教一下,下载工具为什么要在下载前创建一个空文件呢?是因为磁盘碎片和检查磁盘空间?

jacksonlai 2009-06-24 05:41:10
请教一下,下载工具为什么要在下载前创建一个空文件呢?是因为磁盘碎片和检查磁盘空间?
...全文
95 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacksonlai 2009-07-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 fosjos 的回复:]
提示,string连接字符串和stringbuffer连接字符串的区别
[/Quote]

啥意思大哥?string 连接字符串是生成新的字符串,大哥能不能详细说说?非常感谢,跟大哥学习学习, O(∩_∩)O~
fosjos 2009-07-03
  • 打赏
  • 举报
回复
提示,string连接字符串和stringbuffer连接字符串的区别
jacksonlai 2009-07-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fosjos 的回复:]
引用 3 楼 jacksonlai 的回复:
可以建空文件也可以不建空文件,不影响写,很多下载工具都先建立空文件之后再下载,也可以不建空文件,有选项。小弟正在做一个下载程序,用java写的,只是不明白其中的缘由。


我是根据你说的来解释,怎么写程序自己决定

方式三种:保存在内存一次性写文件;
直接写入新文件;
先建一样大小的文件,然后写入(bt这样做,保护磁盘)
[/Quote]

为什么说“(bt这样做,保护磁盘)” ,为什么先建一个一样大小的文件,然后写入时为了保护硬盘?
是什么原理?谢谢
jacksonlai 2009-06-25
  • 打赏
  • 举报
回复
此空文件与下载文件一样大
jacksonlai 2009-06-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fosjos 的回复:]
那就先放在内存里,下载完成后一次写入文件
[/Quote]

下载个8G的东西也放到内存中?还没下完掉电不就没了
fosjos 2009-06-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jacksonlai 的回复:]
可以建空文件也可以不建空文件,不影响写,很多下载工具都先建立空文件之后再下载,也可以不建空文件,有选项。小弟正在做一个下载程序,用java写的,只是不明白其中的缘由。
[/Quote]
我是根据你说的来解释,怎么写程序自己决定

方式三种:保存在内存一次性写文件;
直接写入新文件;
先建一样大小的文件,然后写入(bt这样做,保护磁盘)
霜之哀伤 2009-06-24
  • 打赏
  • 举报
回复
不然太耗内存了吧。
fosjos 2009-06-24
  • 打赏
  • 举报
回复
那就先放在内存里,下载完成后一次写入文件
jacksonlai 2009-06-24
  • 打赏
  • 举报
回复
可以建空文件也可以不建空文件,不影响写,很多下载工具都先建立空文件之后再下载,也可以不建空文件,有选项。小弟正在做一个下载程序,用java写的,只是不明白其中的缘由。
fosjos 2009-06-24
  • 打赏
  • 举报
回复
不建文件,数据往哪里写呢
  • 打赏
  • 举报
回复
没建空文件吧,是建了一个文件,但是文件中的数据还没有 flush 进去,所以你看到的就是长度为 0 的文件,过一会儿就会刷新进去的。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧