11.29File类2

一 测试文件的读取(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();
		}
	}
}
}

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页