File类是IO包(也称IO流)下的一个类,File类主要用于操作文件,例如重命名文件、查看文件子目录、复制文件、删除文件、查看文件当前路径等等。
一、构造方法
1.public File(String pathname)
通过将给定的路径名字符串转换为抽象路径名来创建新的File
实例。
2.public File(File parent, String child)
从父抽象路径名和子路径名字符串创建新的File
实例。
3.File(File f,String Child)
通过一个File对象的路径和子路径创建新的FIle实例
代码实例:
//通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。
File f1 = new File("D://test");
//从父抽象路径名和子路径名字符串创建新的File实例。
File f2 = new File("D:","test//001");
//通过一个File对象的路径和子路径创建新的FIle实例
File f3 = new File(f1,"TestFile");
注:路径需要两个斜杠(单斜杠为转义符,双斜杠为普通斜杠)
二、常用方法
1.创建文件夹:mkdir()
此方法返回的是Boolean类型的值,文件创建成功返回true,否则返回false
2.创建文本文档:CreateNewFile()
此方法返回的也是Boolean类型的值,文档创建成功返回true,否则返回false
3.判断文件是否存在:exists()
此方法返回的也是Boolean类型的值,文档或文件存在返回true,否则返回false
4.删除文件:delete()
此方法返回的也是Boolean类型的值,文档或文件删除成功返回true,否则返回false
5.重命名文件:renameto()
此方法需提供一个新的File实例保存文件的新名称,父路径名不能变,否则就成新建文件了
代码实例:
//通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。
File f1 = new File("D://test");
//从父抽象路径名和子路径名字符串创建新的File实例。
File f2 = new File("D:","test//001");
//通过一个File对象的路径和子路径创建新的FIle实例
File f3 = new File(f1,"TestFile");
boolean b = f2.mkdir();
try {
//.txt后缀是一个文本文档
File f4 = new File(f2,"测试.txt");
//若该文档已存在则返回false
System.out.println(f4.createNewFile());
//判断文件或文档是否存在
System.out.println(f4.exists());
//删除文档
boolean boo=f4.delete();
if(boo) {
System.out.println("文件删除成功");
}
//文件重命名
File name = new File("D://test//新的文件夹");
boolean bn=f2.renameTo(name);
if(bn) {
System.out.println("文件重命名成功");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}