文件读写控制的问题: 我有一个程序是是wirte流到文件,然后另外一个程序是定时读取该目录下所有的文件,会不会出现这样的情况:write还没完成的时候,就被读到,如果发生这样的情况,是例外,还是读取未完成的文件,导致数据不一致?##欢迎讨论。## 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 write还没完成的时候,,个人看法当足够条件调用flush()的时候(包括自动调用),文件就会被生成。也就会被另外一个进程读取到。 读写需要注意同步,否则读的就是Dirty Data 不要弄的太复杂,只要加上扩展名判断机制就可以了:写文件时先写成filename.ext.tmp,写完后改名为filename.ext,读取文件加上筛选条件,扩展名时.ext的就可以了。我就是这么用的,做接口程序通过文件交互时会有这样的问题。 java Iterator i=c.iterator();这句的意思是什么 多线程问题 容器中的不解问题 applet参数的获取问题,空值 JDBC与java插入操作! java有没有能够操作xsl的类? 怎样创建一个子包和一个基础包!在线等,高分 在 F:\a\ 下创建一个文件夹b,用什么函数? 关于Date的小的却令我糊涂的问题, 讨论:LDAP在WEBApp中的应用方法 Eclipse下如何将一个工程打成双击可执行的jar包? 用过applet的人,请问,我想在上面显示各种大小的字体,用什么控件
不要弄的太复杂,只要加上扩展名判断机制就可以了:写文件时先写成filename.ext.tmp,写完后改名为filename.ext,读取文件加上筛选条件,扩展名时.ext的就可以了。我就是这么用的,做接口程序通过文件交互时会有这样的问题。