关于随机访问文件类RandomAccessFile中write(byte[ ] b)方法的一个疑问
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流将一个文本文件读出,并导致写入到另一个文件当中。
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数组的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java RandomAccessFile基本文件操作示例
主要介绍了Java RandomAccessFile基本文件操作,结合实例形式分析了Java基于RandomAccessFile实现文件读写及文件随机访问相关操作技巧,需要的朋友可以参考下
java的RandomAccessFile对文件进行读写操作
在JAVA程序设计不少涉及到对文件的读写操作,本例针对这方面的问题,介绍RandomAccessFile类的文件读写操作,文件中包含有1个java文件和1个class文件


Java SE
