Java--File类的基本用法-1
2022-10-12 本文已影响0人
李赫尔南
java.io.File类:代表文件和目录。在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到本类。
File类的常见构造方法:public File(String pathname)
以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储,如示例1所示。
【示例1】文件的创建
import java.io.File;
public class TestFile {
public static void main(String[] args) throws Exception {
System.out.println(System.getProperty("user.dir"));
File f = new File("a.txt");//相对路径:默认放到user.dir目录下面
f.createNewFile();//创建文件
File f2 = new File("d:/b.txt");//绝对路径
f2.createNewFile();
}
}
在eclipse项目开发中,user.dir就是本项目的目录。因此,执行完毕后,在本项目和D盘下都生成了新的文件(如果是eclipse下,一定按F5刷新目录结构才能看到新文件)。如下图所示。
本项目目录中新增文件效果.png
通过File对象可以访问文件的属性:
【示例】测试File类访问属性的基本用法
import java.io.File;
import java.util.Date;
public class TestFile {
public static void main(String[] args) throws Exception {
File f = new File("d: /b.txt");
System.out.println("File是否存在:" + f.exists());
System.out.println("File是否是目录:" + f.isDirectory());
System.out.println("File是否是文件:" + f.isFile());
System.out.println("File最后修改时间:" + new Date(f.lastModified()));
System.out.println("File的大小:" + f.length());
System.out.println("File的文件名:" + f.getName());
System.out.println("File的目录路径:" + f.getPath());
}
}
输出:
File是否存在:true
File是否是目录:false
File是否是文件:true
File最后修改时间:Thu May 18 14:25:26 CST 2022
File的大小:0
File的文件名:b.txt
File的目录路径:d:\b.txt