Java 流(Stream)、文件(File)和IO
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。
Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。
Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。
看看流的结构图:
File类
java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。
File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。
File(String pathname)通过将给定路径名字符串转换成抽象路径名来创建一个新File实例。
使用下面方法获取路径名称:public String getPath() 将此抽象路径名转换为一个路径名字符串。
File(File parent, String child); 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。(同一目录下多个文件操作。)
File类的常用方法