关于随机访问文件类RandomAccessFile中write(byte[ ] b)方法的一个疑问

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
try {
FileWriter out = new FileWriter(file); // 通过构造方法FileWriter(File file),创建file的文件字符输入流
out.write("abcdefxyijklmn");
out.close();
System.out.println("文件写入成功");
} catch (IOException e) {
System.out.println("文件写入失败");
e.printStackTrace();
return;
}

try {
RandomAccessFile raf = new RandomAccessFile(file,"rw"); // 通过构造方法RandomAccessFile(File file, String mode),以可读可写”rw”的方式创建file的随机访问文件对象
raf.seek(6); // 使用seek(long pos)方法,将raf的读写指针指向字符 'x' ,文件的pos是从0开始的。
raf.write("gh".getBytes());// 使用raf的write(byte[] b)方法,将字符串"gh"替换文件中的"xy"
raf.close();
System.out.println("文件修改成功");
} catch (Exception e) {
System.out.println("文件修改失败");
e.printStackTrace();
return;
}
...全文

相关推荐

使用RandomAccessFile流将一个文本文件读出,并导致写入到另一个文件当中。

使用RandomAccessFile流将一个文本文件读出,并导致写入到另一个文件当中。

期待1988

Java入门第139课——RandomAccessFile的read(byte[])和write(byte[])方法

然后,使用RandomAccessFile类的write(byte[])方法向文件raf.dat中写字符串"HelloWorld"。使用RandomAccessFile类的read(byte[])方法从文件raf.dat读取字符串"HelloWorld"。2)使用RandomAccessFile的read(byte[])方法从文件raf.dat中将字符串"HelloWorld"读取出来并打印到控制台。运行testWriteByteArray方法,将当前工程下的raf.dat文件的大小变为10个字节。

猴子学编程

读取Java文件到byte数组的三种方法(总结)

下面小编就为大家带来一篇读取Java文件到byte数组的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Syndergaard

Java RandomAccessFile基本文件操作示例

主要介绍了Java RandomAccessFile基本文件操作,结合实例形式分析了Java基于RandomAccessFile实现文件读写及文件随机访问相关操作技巧,需要的朋友可以参考下

weixin_38685173

java的RandomAccessFile对文件进行读写操作

在JAVA程序设计不少涉及到对文件的读写操作,本例针对这方面的问题,介绍RandomAccessFile类的文件读写操作,文件中包含有1个java文件和1个class文件

swygaw
评论 2
收藏 已收藏
分享
返回顶部
「已注销」
Java SE 62,621 成员 307,251 内容