7.1 File类
将文件和目录路径名都称为文件。
File类是文件和目录路径名的抽象表示形式。
File类提供了几种常用的构造方法:
public File(String pathname)
//根据给定路径名pathname 创建一个新的File对象
public File(String parent, String child)
//根据路径名parent和路径名child创建一个新的File对象。
public File(File parent, String child)
//根据抽象路径名parent和路径名child创建一个新的File对象。
例:
File file = new File("d:\\java\\project\\data.txt");
//也可以用相对路径名,但使用绝对路径名能减少出错
File 类提供了一系列的方法函数和属性值来进行文件和目录的操作:
7.2 流
在Java中,通常将各种类型的输入输出抽象为流(Stream)。
Java支持两种类型的流:字节流和字符流。
字节流用于对原生字节的读写,如音频、图像等
字符流用于Unicode字符的续读写,用于文本文件等。
7.2.1 读写字节
7.2.2 流过滤 :对流的处理在设计上使用不同的类来负责不同的处理,处理的流使用构造器传递给处理类。
这种设计方式的典型特点是:流过滤类位于已存在的基础输入/输出流之上,将已存在的输入/输出流作为基本数据接收器。
7.2.3 标准输入与输出流
7.3 二进制数据读写
7.4 文本数据读写
7.5 ZIP文件读写
7.6 对象序列化