//File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File f1 = new File("C:\\Users\\railm\\Downloads\\Aliyun_Download\\Java笔记\\二阶day8资料\\素材\\itcast\\java.txt"); System.out.println(f1);
publicclassFileDemo04{ publicstaticvoidmain(String[] args){ File f = new File("C:\\itcast\\java.txt"); //使用 myFile 指向当前文件目录
// public boolean isDirectory():测试此抽象路径名表示的File是否为目录 // public boolean isFile():测试此抽象路径名表示的File是否为文件 // public boolean exists():测试此抽象路径名表示的File是否存在 System.out.println(f.isDirectory()); System.out.println(f.isFile()); System.out.println(f.exists());
// public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串 // public String getPath():将此抽象路径名转换为路径名字符串 // public String getName():返回由此抽象路径名表示的文件或目录的名称 System.out.println(f.getAbsoluteFile()); System.out.println(f.getPath()); System.out.println(f.getName());
// public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组 // public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组 // --数组需要遍历哦-- File f2 = new File("C:\\itcast"); String[] s = f2.list(); for(String st : s){ System.out.println(st); } File[] ft = f2.listFiles(); for(File file : ft){ System.out.println(file);//打印路径 System.out.println(file.getName());//和 f2.list() 结果一致,给出文件名 //意义:取出所有文件名,规避目录 if(file.isFile()){ System.out.println(file.getName()); } } } }
publicclassDiGuiDemo02{ publicstaticvoidmain(String[] args){ File f = new File("C:\\Users\\railm\\Downloads\\Aliyun_Download\\Java笔记\\二阶day8资料\\素材\\itcast"); getAllFilePath(f); }