Java—IO

作者: Jaye瓶子 | 来源:发表于2020-01-15 10:25 被阅读0次

    Java—IO流

    1.IO—File常用API及文件编码

    • separator:名称分隔符,用来拼接文件路径

      path = "D:"+File.separator+"java"+File.separator+"study"+File.separator+"IO_File"+File.separator+"image.png";
      
    • 构造器:

      // 1.构建File对象
      File src = new File(path);
      System.out.println(src.length());
      // 2.构建File对象 父子名称
      File src = new File("D:/java/study/IO_File", "image.png");
      System.out.println(src.length());
      // 3.构建File对象 父对象、子名称
      File src = new File(new File("D:/java/study/IO_File"), "image.png");
      System.out.println(src.length());
      // 构建一个不存在的路径/文件
      File src = new File("D:/java/study/IO_File", "aaa/image.png");
      System.out.println(src.getAbsolutePath());
      
    • 相对路径和绝对路径:

      • 绝对路径:有盘符,完整的路径
      • 相对路径:没有盘符,相对当前某文件的路径
    • 基本信息
    • 文件状态(是否存在)
    • 其他信息

    createNewFile() 不存在才创建,否则不会创建,flag将会为false

    delete() 删除已经存在的文件

    文件名不能是操作系统的设备名(con、com3......),否则不能创建成功

    • 创建文件夹

      • mkdir:必须保证上一级目录存在
      • mkdirs:上一级目录可以不存在,将会自动创建
    • list:列出下级名称

    • listFiles:列出下级File对象

    image-20200115092849902.png
    • listRoots:列出所有盘符

    2. 文件遍历打印

    • 打印子孙级目录和文件的名称
    image-20200115094239307.png
    • 统计文件夹的大小

    3. 字符编码与解码

    • 字符串——>字节:编码
    • 字节——>字符串:解码

    相关文章

      网友评论

          本文标题:Java—IO

          本文链接:https://www.haomeiwen.com/subject/byazactx.html