1.IO:
  1.File
    (一)注意:
      a.可以表示文件或者文件夹(也可称为目录)
      b.创建的File对象实际上不存在的文件只是代表了一个抽象路径
      c.Windows中分隔符'\'('//'也可以);Unix/Linux'\';更专业的写法:File.pathSeparatorChar
    (二)绝对路径相对路径
      a.Unix,绝对路径前缀‘/’就可以了,Windows前缀由“c:\\..”;
        Unix没有相对路径,Windows相对路径没有盘符前缀‘.’当前目录;‘..’上级目录
    (三)File实例常用方法:
      createNewFile();
      mkdir():在指定的位置创建最后一级目录,如果上级目录不存在就会报错
      mkdirs():创建指定目录,如果上级目录不存在就创建
      renameTo(File dest)重命名文件夹
      delete():删除文件或文件夹,如果文件夹不为空删不了
      判断:exists();isFile();isDirectory();isHidden();isAbsolute();
      获取:getName();getPath();getAbsolutePath();length();getParent();lastModified();
      listRoots():这个返回所有的根目录;
      list():返回目录下的文件,文件的话返回null
      list(FilenameFilter filter)返回指定当前目录中符合过滤条件的文件或者文件夹
      listFiles():返回目录下的文件或者目录(File类实例)

    (四)题目
      a.列出指定目录中所有的子孙文件与子孙目录名,只需要列出名称即可
      b.列出指定目录中所有扩展名为.java的文件,写一个工具类传入一个参数后缀名
      这里列出代码:
     

    /**
     * 从指定路径中找到所有的文件和文件夹
     * @param path
     */
    public static void listAllFilesAndDirs(String path){
        File f1=new File(path);
        File[] files=f1.listFiles();
        for(File i:files){
            if(i.isFile()){
                System.out.println(("子文件:"));
                System.out.println("\t" + i.getName());
            }else if(i.isDirectory()){
                System.out.println(("子目录:"));
                System.out.println("\t" + i.getName());
            }
        }
    }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案