Java基础——File(文件)类
一、获得对象
File类
构造器
new File(String pathname) 根据文件或目录的路径字符串构造一个File对象
绝对路径:从根目录开始的路径(windows系统是从盘符开始的,linux根目录就是一个/)
相对路径:找一个参照物(当前文件/当前项目)
./ 当前文件所在的文件夹(./在java中指的是当前项目[Project])
…/ 当前文件所在文件夹的上一级(当前项目的上一级)
没有 …/ 符号
new File(File parent,String child) 根据父级File对象和子级字符串名称构建File对象
new File(String parent,String child) 根据父级的字符串路径和子级字符串名称构建File对象
//1. 创建一个文件对象(File类的构造器) E:\iotest\java.txt
// 为什么路径是错误的执行的时候不报错? 因为有新建的功能
File file = new File("E:\\iotest\\java.txt");
System.out.println("file是否存在:" + file.exists());//判断file是否存在
//2. 通过相对路径在创建一个File对象
File file1 = new File("./day19_io/src/test.properties");
System.out.println(file1.exists());
File parent = new File("E:\\iotest");//parent 指向的是一个目录
System.out.println("目录是否存在:" + parent.exists());
//判断parent目录下是否存在一个java.text文件
//思路:先通过构造器创建一个对象,再通过对象调方法
File javaFile = new File(parent, "java.txt");
System.out.println("java.txt文件是否存在:" + javaFile.exists());
二、获取文件和目录基本信息的方法
- public String getName()` :返回由此File表示的文件或目录的名称。
- public long length()` :返回由此File表示的文件的长度。
- public String getPath() ` :将此File转换为路径名字符串。
- public long lastModified()`:返回File对象对应的文件或目录的最后修改时间(毫秒值)
File file1 = new File("E:/iotest/java.txt");
File file2 = new File("./day19_io/src/test.propertie