Java中对文件I/O的一些操作

  1. 定位文件,包括文件和文件夹:

       File file1 = new File("D:\\FileIODemo\\Files");      // 因为要对“\”进行转义,所以要用双斜杠“\\”
        File file1 = new File("D:/FileIODemo/Files");        //这样单个反斜杠也是可以的

  2. 判断文件/文件夹是否存在:file1.exists();

  3. 创建文件:    file1.createNewFile();

  4. 创建文件夹:    file1.mkdir();

  5. 创建多级目录:    file1.mkdirs();

  6. 删除文件/文件夹:    file1.delete();

  7. 判断是否为文件夹:    file1.isDirectory();

  8. 判断是否为文件:    file1.isFile();

  9. 取得文件目录路径:    file1.getAbsolutePath();

  10. 取得出文件名称:    file1.getName();

  11. 取得文件父级目录路径:    file1.getParent();

  12. 在控件台直接输出File会打印出文件目录路径:    System.out.println(file1);

  13. 获取一级子目录(文件夹)和文件名称:    String[] fileNames = file1.list();

  14. 在控件台打印每项的完整路径:
        for (String string : fileNames) {System.out.println(file+"\\"+string);}

  15. 返回一级子目录(或文件)的抽象:    File[] files = file.listFiles();

  16. 在控件台打印每项的完整路径:   

    for (File file2 : files) {System.out.println(file2);}

    //这个效果跟上页第14项一样。

  17. 如果要显示所有子目录下的文件,则要进行递归操作。注意:只有文件,不包含文件夹,空文件夹不会被列出。递归第16项的循环代码。

  18. java.io.File用于表示文件或文件夹,只能提取相关属性信息(名字、大小等),不能用于I/O操作

本文出自 “个人笔记” 博客,谢绝转载!

你可能感兴趣的:(java,文件,文件夹)