import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.RandomAccessFile;
import java.util.Scanner;
public class YY { //类的创建
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
String name="zhang"; //定义变量
String id="1401"; //定义变量
String sex="man"; //定义变量
RandomAccessFile f=new RandomAccessFile("e:/student.txt","rw"); //创建RandomAccessFile 的流对象。具有读/写功能
f.seek(0);
f.writeBytes(id+"\r\n"); //将指针指向第一个字符位置
f.writeBytes(name+"\r\n");
f.writeBytes(sex+"\r\n");
File fl=new File("e:/student.txt"); //向文件六对象写入内容
System.out.println("文件路径:"+fl.getPath()); //获取文件路径
System.out.println("文件名称:"+fl.getName()); //获取文件名称
System.out.println("文件大小:"+fl.length()); //获取文件大小
System.out.println("文件最新更新时间:"+fl.lastModified()); //获取文件更新时间
System.out.println("文件是否可读:"+fl.canRead()); //获取文件是否可读
System.out.println("文件是否可写:"+fl.canWrite()); //获取文件是否可写
}
}
知识点:
该程序RandomAccessFile类的文件,并对文件数据存储。同时,对文件路径(getPath())、名称(getName())、大小(length())、更新时间lastModified()/是否可/写(canRead()、canRWrite())
等信息进行显示。