二十,JAVA File

发布时间 2023-12-28 14:59:09作者: とんぽ
// 静态字段 :
System.out.println("File.pathSeparator = " + File.pathSeparator);
System.out.println("File.pathSeparatorChar = " + File.pathSeparatorChar);
System.out.println("File.separator = " + File.separator);
System.out.println("File.separatorChar = " + File.separatorChar);
// 创建文件
boolean newFile = file.createNewFile();
// boolean canExecute() 文件是否可用
// boolean canRead() 可读吗
// boolean canWrite() 可写吗
System.out.println("file.exists() = " + file.exists());
System.out.println("file.canExecute() = " + file.canExecute());
System.out.println("file.canRead() = " + file.canRead());
System.out.println("file.canWrite() = " + file.canWrite());
// 删除此抽象路径名表示的文件或目录
// System.out.println("file.delete() = " + file.delete());
// boolean equals(Object obj) : 路径
// 测试此抽象路径名与给定对象是否相等。
// File getAbsoluteFile()
// 返回此抽象路径名的绝对路径名形式。
// String getAbsolutePath()
// 返回此抽象路径名的绝对路径名字符串。
// String getName()
// 返回由此抽象路径名表示的文件或目录的名称。
System.out.println("file.getName() = " + file.getName());
// String getParent()
// 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
System.out.println("file.getParent() = " + file.getParent());
// File getParentFile()
// 回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
System.out.println("file.getParentFile() = " + file.getParentFile());
// boolean isAbsolute()
// 测试此抽象路径名是否为绝对路径名。
System.out.println("file.isAbsolute() = " + file.isAbsolute());
// boolean isDirectory()
// 测试此抽象路径名表示的文件是否是一个目录。       System.out.println("file.isDirectory() = " + file.isDirectory());
// boolean isFile()
// 测试此抽象路径名表示的文件是否是一个标准文件。
System.out.println("file.isFile() = " + file.isFile());
// boolean isHidden()
// 测试此抽象路径名指定的文件是否是一个隐藏文件。
System.out.println("file.isHidden() = " + file.isHidden());
// long lastModified()
// 返回此抽象路径名表示的文件最后一次被修改的时间。
System.out.println("file.lastModified() = " + file.lastModified());
System.out.println(new SimpleDateFormat("yyyy/MM/dd kk:mm:ss SSS").format(new Date(file.lastModified())));
// long length()
// 返回由此抽象路径名表示的文件的长度。
System.out.println("file.length = " + file.length());
// boolean mkdir()
// 创建此抽象路径名指定的目录。
// new File("F:\\aa\\bb\\cc").mkdir();
new File("F:\\aa\\bb\\cc").mkdirs();
// boolean mkdirs()
// 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
// boolean renameTo(File dest)
// 新命名此抽象路径名表示的文件。
file.renameTo(new File("x.txt"));
// static File[] listRoots()
// 列出可用的文件系统根。
File[] files = File.listRoots();
Stream<File> stream=Arrays.stream(files);
stream.forEach(System.out::println);
String[] list = files[1].list();
Arrays.stream(list).forEach(System.out::println);