package obj_File;
import java.awt.*;
import java.io.File;
import java.io.IOException;
public class FileText {
public static void main(String[] args) throws IOException {
// 在绝对路径下的目录中创建一个新的TXT文件 creatNewFile()
File f1 = new File("D:\\工作\\java\\练习日志\\Deml\\java.txt");
System.out.println(f1.createNewFile());
// 在绝对路径下创建新的 目录 mkdir()
File f = new File("D:\\工作\\java\\练习日志\\Deml");
System.out.println(f.mkdir());
// 在绝对路径下 递归创建目录 mkdirs()
File f2 = new File("C:\\Users\\13795\\Desktop\\newjava\\day01");
System.out.println(f2.mkdirs());
File f3 = new File("C:\\Users\\13795\\Desktop\\newjava\\day01\\java.txt");
f3.createNewFile();
// 判断是否是一个目录(文件夹)
System.out.println(f3.isDirectory());
// 判断是否是个文件
System.out.println(f3.isFile());
// 判断吃抽象路径名表示的file是否存在
System.out.println(f3.exists());
// 返回抽象路径的绝对路径的名字
System.out.println(f3.getAbsolutePath());
// 将此抽象路径名转换为路径名字符串
System.out.println(f3.getPath());
// 返回此抽象路径名表示的文件或目录的名称
System.out.println(f3.getName());
System.out.println("^^^^^^^^^^^");
File f4 = new File("C:\\Users\\13795\\Desktop\\newjava\\java1");
f4.mkdir();
File f5 = new File("C:\\Users\\13795\\Desktop\\newjava\\java2");
f5.mkdir();
File ff1 = new File("C:\\Users\\13795\\Desktop\\newjava\\001.txt");
ff1.createNewFile();
File ff2 = new File("C:\\Users\\13795\\Desktop\\newjava\\002.txt");
ff2.createNewFile();
File f6 = new File("C:\\Users\\13795\\Desktop\\newjava");
// 以字符串数组的形式打印 newjava 目录名 和 文件名
String[] s = f6.list();
for (String s1 : s) {
System.out.println(s1);
}
System.out.println("&&&&&&&&&&&");
// 以 File对象 数组的形式打印 newjava 目录名 或 文件名
File[] fillArray = f6.listFiles();
for (File file : fillArray) {
// System.out.println(file); //打印绝对路径
// System.out.println(file.getName());//获取目录名和文件名
/* 只获取文件名
if (file.isFile()) {
System.out.println(file.getName());//
}*/
// 只获取目录名
if (file.isDirectory()) {
System.out.println(file.getName());
}
}
}
}