当前位置: 首页 > news >正文

Java打卡-Day23-文件、IO流

文件

File 类
  • 构造方法
    1. File(String pathname) 根据路径构造 File 对象。
      new File("e:\\new1.txt");
      
    2. File(File parent, String child) 根据“父目录文件+子路径”构造。
      File parent = new File("e:\\");
      new File(parent,"new2.txt");
      
    3. File(String parent, String child) 根据“父目录路径+子路径”构造。
      File parent = new File("e:\\");
      File child= new File("new3.txt");
      new File(parent,child);
      
  • 方法
    • 文件相关信息
      1. public boolean createNewFile() throws IOException 当且仅当不存在此文件时,创建一个新的空文件。
      2. public String getName() 返回文件名。
      3. public String getParent() 返回父路径,如果没有指定父目录,则返回 null。
      4. public String getAbsolutePath() 返回绝对路径。
      5. public boolean exists() 测试此文件是否存在。
      6. public long length() 返回文件的长度(字节)。
      7. public boolean isDirectory() 测试是否是一个目录。
      8. public boolean isFile() 测试是否是一个文件。
    • 目录操作和文件删除
      1. public boolean mkdir() 创建一级目录
      2. public boolean mkdirs() 创建多级目录,包括创建必需但不存在的父目录。
      3. public boolean delete() 删除此抽象路径名表示的文件或目录。

IO 流

分类
  1. 按数据单位:字节流(8 bit)->二进制文件,字符流(按字符)->文本文件。
  2. 按数据流向:输入流,输出流。
  3. 按流的角色:节点流,处理流(包装流)。
体系

Java IO流

文件 Vs IO流
  • 文件是数据的静态存储形式,IO流是数据传输的通道。
  • 文件是数据的源头或目的地,IO流是访问文件的工具。File类可以管理文件属性(如创建、删除、重命名、检查存在性等),但不直接处理文件内容。操作文件内容必须先创建相应的流对象。

相关文章:

  • 探索 Kubernetes 网络穿透:如何从外部访问 K8s Pod 地址
  • 【MySQL】InnoDB的索引为什么用B+树而不用B树?
  • Python----计算机视觉处理(Opencv:道路检测之道路透视变换)
  • 蓝桥杯2023年第十四届省赛真题-棋盘
  • stack与queue和deque
  • Unicode统一码及实现方式的全面讲解
  • fbx bip互转 测试OK
  • 容器 = 命名空间 + Cgroups + 文件系统
  • ISIS协议中的数据库同步
  • Ubuntu完整复制其他用户的anaconda及虚拟环境
  • 【工具】Json在线解析工具
  • 【Android Studio】配置教程以及解决过程中的问题(详细版本)
  • Hive(4.3)Hive基础查询完全指南:从SELECT到复杂查询的10大核心技巧
  • 【教学类-102-01】自制剪纸图案(留白边、沿线剪)01
  • 蓝桥23省赛——接龙数列
  • Spring Boot 实现文件秒传功能
  • 小程序28-事件传参-data-*自定义数据
  • 自然语言处理(25:(终章Attention 1.)Attention的结构​)
  • Prometheus operator怎么添加targets和告警规则
  • 模拟实现线程池
  • 网站建设售后培训/免费网站搭建
  • 邹城做网站/百度下载安装2019
  • 黄色网站模板/外包网站
  • 网站建设设计原则/知乎软文推广
  • 旅游网站后台html模板/站长之家网站介绍
  • 做任务网站有哪些内容/百度云搜索引擎入口 百度网盘