获取文件信息

来源:互联网 发布:做生意的软件 编辑:程序博客网 时间:2024/06/13 12:24
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())
等信息进行显示。