本帖最后由 陈腾跃_2013 于 2013-3-27 21:03 编辑
搜索过帖子,但是其中的回答还是不知所以{:soso_e150:}
RandomAccessFile(File file,String mode)//构造函数
其中mode接受4个参数(r,rw,rwd,rws),
API中是这样描述的:
值 | 含意 | "r" | 以只读方式打开。调用结果对象的任何 write 方法都将导致抛出 IOException。 | "rw" | 打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。 | "rws" | 打开以便读取和写入,对于 "rw",还要求对文件的内容或元数据的每个更新都同步写入到底层存储设备。 | "rwd" | 打开以便读取和写入,对于 "rw",还要求对文件内容的每个更新都同步写入到底层存储设备。 |
我不明白的细节是:
1、rwd在API中的解释比rws就是多了一个元数据,这两个有什么区别吗?
2、且“同步写入底层存储设备”是什么意思?同步是指什么(线程同步吗)?底层设备是硬盘吗?
还请亲们告诉我,谢谢。
|