public class Text {
public static void main(String[] args) {
File file = new File("1.txt");//创建对象
//获取file的相对路径
String path = file.getPath();
System.out.println(path);
//获取绝对路径
String absolutePath = file.getAbsolutePath();
System.out.println(absolutePath);//获取绝对路径
//获取文件名
String fileName = file.getName();
System.out.println(fileName);
System.out.println("=================");
// list:获取指定目录下所有文件(夹)名称数组 【代码报错 空指针异常与视频不符】
File file2 = new File("lib");
String[] names = file2.list();
for (String name : names) {
System.out.println(name);
}
// String[] list = file.list();
// System.out.println(list);
// listFiles O:获取指定目录下所有文件(夹)
File[] files = file.listFiles();
for (File file1 : files) {
System.out.println(file1);
}
}
}
结果是:
1.txt
E:\IdeaProjects\basic-code\1.txt
1.txt
Exception in thread "main" java.lang.NullPointerException
at cz.bxg.demo013.Text.main(Text.java:42)