一 测试文件的读取(RandomAccess)
主要的包
import java.io.File;
import java.io.FileNotFoundException;
import java.io.RandomAccessFile;
import java.util.RandomAccess;
①创建File file=new FIle(“src/a.txt”)
②判断路径是否存在且是一个文件
file.exists() file.isFIle()
③创建读写流
RandomAccessFile rn=new RandomAccessFile(file,"rws");
r读 w写 s保存
“r” 以只读方式打开。调用结果对象的任何 write 方法都将导致抛出 IOException。
“rw” 打开以便读取和写入。
“rwd” 打开以便读取和写入,相对于 “rw”,“rwd” 还要求对“文件的内容”的每个更新都同步写入到基础存储设备
④一些主要方法
rn.readLine()//读一行
rn.read()//读一个
rn.writeITF(“gok”)//写入
package io_1;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.RandomAccessFile;
import java.util.RandomAccess;
/**
* 测试文件读取
*/
public class RandomTestAccessFile {
public static void main(String[] args) {
File file=new File("src/a.txt");
System.out.println(file.exists()+" "+file.isFile());
/*
* 严谨性
* 这个路径存在 且 是一个文件
* "w" must be one of "r", "rw", "rws", or "rwd"
* r读 W写 s保存
*/
if(file.exists()&&file.isFile()) {
try {
RandomAccessFile rn=new RandomAccessFile(file,"rws");
System.out.println(rn.readLine());//读取一行
rn.writeUTF("gok");
} catch (Exception e) {
e.printStackTrace();
}
}
}
}