java 利用RandomAccessFile实现多线程并发读写一个大文件

如题,写的过程中遇到两个问题。第一个:主线程中启动了两个读写文件的线程,但关闭流该(FileoutputStream、RandomAccessFile)如何处理?第二个:... 如题,写的过程中遇到两个问题。
第一个:主线程中启动了两个读写文件的线程,但关闭流该(FileoutputStream、RandomAccessFile)如何处理?
第二个:既然是并发,一个大文件假设只有两个线程处理,可以保证线程开始顺序,但线程运行完毕的顺序该怎么保证(并发的前提哦),或者说最终文件内容的先后顺序如何保证?
展开
 我来答
匿名用户
推荐于2016-04-02
展开全部
楼主,如果写,先判断要写多大的文件、然后分段写,各线程写自己的段

如果读,也是先得到文件大小、再分段,然后各线程读自己的段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式