Java边写边读文件,假如读到的文件不完整如何处理 java读写重读 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件应该不存在一边读一边写的问题啊。文件的写操作应该是排它的啊,在写的同时根本就不能读。除非你在写到一半的时候关闭文件,然后重新打开接着写。 楼上正解。文件的读写,IO本来就是线程安全,写的时候不存在读,读的时候不存在写。 我之前用C语言试验过,是可以做到我说的那种操作的,每次读取一行进行判断,不符合要求就回退一行重新读取就可以了,也是另外一个程序在不停的向文件中写入 IO流应该是线程安全的,读的时候不写,写的时候也不读,肯定是一个执行完后才执行另一个 是的,IO流一定是一个执行完后才会执行另外一个,但是会不会存在我说的那种情况,写的时候一行没写完就去读了,结果读到的也是不完整的一行啊。如果存在这种情况,应该怎么处理?目的就是获得每一个完整的行 应该可以写个循环判断,符合则继续读取下一行,不符则返回重新读取。 我记得有一个流是可以做到这一点的 就是具体是哪个我忘了 启两个线程,一个读线程,一个写线程,然后再用线程锁锁住文件对象,同一个时间执行有一个线程对其操作 Java图片路径问题 java反射机制的问题 是谁把我的数组给更新了??? 问一个非常菜鸟问题,在线等!! 高手来帮帮忙 比较两个数组 this,super ResultSetMetaData.getTableName在只读的Statement中返回为空??? 关于数组比较的效率问题 小问题,在线等~~~ 关于短信猫发送短信的问题 看java String类里的substring()方法的实现产生的疑问,高手赐教。。。
文件的写操作应该是排它的啊,在写的同时根本就不能读。除非你在写到一半的时候关闭文件,然后重新打开接着写。