导图

IO流

文件

概念

常用操作

IO流原理及流的分类

节点流和处理流

输入流

InputStream

FileInputStream
BufferInputStream
ObjectInputStream

Reader

FileReader
BufferReader
InputStreamReader

输出流

OutputStream

FileOutputStream
BufferOutputStream
ObjectOutputStream

Writer

FileWriter
BufferWriter
InputStreamWriter

Properties类

文件的概念

什么是文件

文件即是保存数据的地方

文件流

文件在程序中是以流的形式来操作的

image-20220427145327573

流:数据在数据源(文件)和程序(内存)之间经历的路径

输入流:数据从数据源(文件)到程序(内存)的路径

输出流:数据从程序(内存)到数据源(文件)的路径

创建文件

创建文件对象相关构造器和方法相关方法

  1. new File(String pathname)//根据路径构建一个File对象

  2. new File(File parent,String child)//根据父目录文件对象+子路径构建

  3. new File(String parent,String child)//根据父目录+子路径构建

而后调用file.createNewFile()在磁盘中创建新文件

获取文件信息

常用方法 含义
getName 文件名字
getAbsolutePath 文件绝对路径
getParent 文件父级目录
length 文件大小(字节)
exists 文件是否存在
isFile 是不是一个文件
isDirectory 是不是一个目录

其他方法,需要时调用即可。

目录操作

文件目录操作 含义
mkdir 创建一级目录
mkdirs 创建多级目录
delete 删除空目录或文件

站内搜索

没有找到内容!