10-1 Example10_1.java import java.io.*; public class Example10_1{ public static void main(String args){ File f=new File("C:\Ich10","Example10_1.java"); System.out.printIn(f.getName(0+"是可读的吗:"+f.canRead(0); System.out.printIn(f.getName0+"的长度:"+f.length(0i System.out.println(f.getName(0+"的绝对路径:"+f.getAbsolutePath(); File file new File("new.txt"); System.out.println("在当前目录下创建新文件"+file.getName(); if(!file.exists()){ try file.createNewFile(); System.out.println("创建成功); catch(IOException exp){
例10-1 Example10_1.java ◼ import java.io.*; ◼ public class Example10_1 { ◼ public static void main(String args[]) { ◼ File f = new File("C:\\ch10","Example10_1.java"); ◼ System.out.println(f.getName()+"是可读的吗:"+f.canRead()); ◼ System.out.println(f.getName()+"的长度:"+f.length()); ◼ System.out.println(f.getName()+"的绝对路径:"+f.getAbsolutePath()); ◼ File file = new File("new.txt"); ◼ System.out.println("在当前目录下创建新文件"+file.getName()); ◼ if(!file.exists()) { ◼ try { ◼ file.createNewFile(); ◼ System.out.println("创建成功"); ◼ } ◼ catch(IOException exp){} ◼ } ◼ } ◼ }
例10-1 Example10 1.java 例10-1中,使用上述的一些方法,获取某些文件的信息, 创建一个名字为new.txt的新文件。程序运行效果如图 10.3所示。 C:\ch10>java Example10_1 Example10_1.jawa是可读的吗:true xample10_1.java的长度:651 Example101.jawa的绝对路径:C:\ch10 Example10_1.java 在当前目录下创健新文件new.txt 创建成功 图10.3获取文件的相关信息 2025/4/2
2025/4/2 7 例10-1 Example10_1.java 例10-1中,使用上述的一些方法,获取某些文件的信息, 创建一个名字为new.txt的新文件。程序运行效果如图 10.3所示
§10.1.2目录 l.创建目录public boolean mkdir() 2.列出目录中的文件 ◆public String list()用字符串形式返回目录下的全部文件。 ◆public File listFiles0用File对象形式返回目录下的全部文件。 ◆public String]list(FilenameFilter obj)用字符串形式返回目录 下的指定类型的所有文件。 ◆ public File listFiles(FilenameFilter obj)用File对象形式返▣ 目录下的指定类型所有文件。 上述两方法的参数FilenameFilter是一个接口,该接口有一个 方法: public boolean accept(File dir,String name);
8 §10.1.2 目录 1.创建目录 public boolean mkdir() 2.列出目录中的文件 ◆ public String[] list() 用字符串形式返回目录下的全部文件。 ◆ public File [] listFiles() 用File对象形式返回目录下的全部文件。 ◆ public String[] list(FilenameFilter obj) 用字符串形式返回目录 下的指定类型的所有文件。 ◆ public File [] listFiles(FilenameFilter obj) 用File对象形式返回 目录下的指定类型所有文件。 上述两方法的参数FilenameFilter是一个接口,该接口有一个 方法: public boolean accept(File dir,String name);
列出文件夹下所有文件 import java.io.*; public class Example1{ public static void main(String args[]){ String path="E:\lsql"; File file new File(path); for(String s:file.list()) System.out.println(s);
列出文件夹下所有文件 ◼import java.io.*; ◼public class Example1 { ◼ public static void main(String args[]) { ◼ String path = "E:\\sql"; ◼ File file = new File(path); ◼ for(String s:file.list()) ◼ System.out.println(s); ◼ } ◼}
列出文件夹下所有文件 import java.io.*; a public class Example2{ ■ public static void main(String args[]){ String path="E:\lsql"; File file=new File(path); for(String s:file.list()) System.out.println(s); ■}
列出文件夹下所有文件 ◼import java.io.*; ◼public class Example2 { ◼ public static void main(String args[]) { ◼ String path = "E:\\sql"; ◼ File file = new File(path); ◼ for(String s:file.list()) ◼ System.out.println(s); ◼ } ◼}