Java—IO

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. 字符编码与解码

  • 字符串——>字节:编码
  • 字节——>字符串:解码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容