- 1.File类和四大类没有关系,所以File类不能完成文件的读和写
- 2.File对象代表的是文件和目录的抽象表现形式。一个File对象有可能代表的是对应的目录也可能是文件。
- 3.File中常用的方法
- 判断文件是否存在f.exists()
- 创建目录f.mkdir
- 创建多重目录f.mkdirs
- 获取文件名方法–>f.getName()
- 判断是否是一个目录–>f.isDirectory()
- 获取文件大小–>f.length()
- 获取文件的父路径f2.getParent()
- 获取绝对路径f2.getAbsolutePath()
- 获取当前目录下的所有子文件f3.listFiles();
- 以及如何获取文件最后一次修改的时间
public class FileTest {public static void main(String[] args) {File f = new File("D:\\Xi.java");System.out.println(f.exists());File f1 =new File("D:/a/b/c");if(!f1.exists()){f1.mkdirs();}System.out.println("文件名:" + f.getName());System.out.println(f.isDirectory());long haoMian =f.lastModified();Date time =new Date(haoMian);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");String strtime =sdf.format(time);System.out.println(strtime);System.out.println(f.length());File f2 =new File("D:\\resources\\can\\yy.txt");String parentPath =f2.getParent();System.out.println(parentPath);System.out.println(f2.getAbsolutePath());File f3 =new File("D:\\resources\\can");File[] files =f3.listFiles();for (File file :files){System.out.println(file.getAbsolutePath());}}
}