A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马睿 中级黑马   /  2012-9-15 15:53  /  5307 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 马睿 于 2012-9-15 16:32 编辑

"rw" 打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。  

"rwd"   打开以便读取和写入,对于 "rw",还要求对文件内容的每个更新都同步写入到底层存储设备。

这个话什么意思?

看清楚。。。我问的是rwd中d的注解的具体意思……还要求对文件内容的每个更新都同步写入到底层存储设备。
这个东西意义不明啊,每次更新是什么?写入的底层设备是指什么?

5 个回复

倒序浏览
RandomAccessFile 必须加上模式 如果你要操作文件写操作必须加上rw 如果值读就就在r  这个类是Object的继承类 所以比较特殊
回复 使用道具 举报
= =我知道是模式。我问模式rwd是什么意思。。。。还要求对文件内容的每个更新都同步写入到底层存储设备这句话意义作用不明……
回复 使用道具 举报
RandomAccessFile 这个类的实例支持对随机访问文件的读取和写入。
1、随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。
2、存在指向该隐含数组的光标或索引,称为文件指针
3、输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用
4、输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。该文件指针可以通过 getFilePointer 方法读取,并通过 seek 方法设置
public RandomAccessFile(String name,String mode)
构造函数,的mode参数,传入的就是你想使用他的实例做的操作的类型,除了你指定的操作,意外的操作都是不允许的
也可说成是指定权限,具体的含义如下
含意
"r"以只读方式打开。调用结果对象的任何 write 方法都将导致抛出 IOException
"rw"打开以便读取和写入。如果该文件尚不存在,则尝试创建该文件。
"rws"打开以便读取和写入,对于 "rw",还要求对文件的内容或元数据的每个更新都同步写入到底层存储设备。
"rwd"  打开以便读取和写入,对于 "rw",还要求对文件内容的每个更新都同步写入到底层存储设备。
每种模式,都有其固定的权限,其它的操作会被拒绝
回复 使用道具 举报
本帖最后由 马睿 于 2012-9-15 16:22 编辑

我是问:

还要求对文件的内容或元数据的每个更新都同步写入到底层存储设备。
还要求对文件内容的每个更新都同步写入到底层存储设备。

这种是什么意思?每个更新都同步写入是什么?

rws还有rwd的区别又是什么?


请都看清楚问题再答!!!!
回复 使用道具 举报
rwd"数据同步读写
这个你理解吧 别扣字眼了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马