File类的重要方法

创建文件

函数:boolean createNewFile() throws IOException
功能:如果文件不存在的话创建文件并返回true,如果文件已经存在的话直接返回false。
使用方法:

  String filePath = "......";
  File file = new File(filePath);
  file.createNewFile();//异常处理忽略不写

创建目录

  • 创建单个目录
    函数:boolean mkdir()
    功能:创建单个目录,****父目录必须都存在,否则无法创建****

  • 根据目录名创建目录,如果父目录不存在则先创建父目录。
    函数:boolean mkdirs()
    功能:根据目录名称创建目录,目录的父目录会被自动创建。需要注意的是有的时候虽然最后的子目录创建失败了,但是可能有一些父目录已经被创建。

列出目录下所有文件和目录

函数:String [] list()
功能:如果file是一个目录则列出该目录下所有文件和目录,如果不是的话直接返回null。
用法:

  File file = new File(文件路径);
  String [] list = file.list();

删除文件

函数:boolean delete()
功能:删除文件或目录,如果删除目录的话目录里必须是空的,否则删除操作不会执行。

获取文件路径

  • String getPath()
    功能:获取文件的路径,直接返回创建File对象时用到的那个字符串。

  • String getAbsolutePath()
    功能:获取文件对象的路径,返回File对象的完整路径
    举例(当前目录/Users/xxx/code/file):

      String path = "test.txt";//文件可以不存在
      File file = new File(path);
      System.out.println(file.getPath());//输出"test.txt"
      System.out.println(file.getAbsolutePath());//输出"/Users/xxx/code/file/test.txt"

你可能感兴趣的:(File类的重要方法)