基本流:FIS和FOS
Java I/O 输入/输出
流:根据方向分为输入流或者输出流。方向是基于我们的程序的。流向我们程序的流
叫做输入流;从程序中向外流的叫做:输出流
1)输入流,输出流
1.1)输入流是用来读取数据的
InputStream:该接口定义了输入流的特征
1.2)输出流向外写出数据的
OutputStream:该接口定义了输出流的特征
2)流根据源头分
2.1)基本流(节点流):从特定地方读写的流类:即有源头
2.2)处理流(高级流、过滤流):没有数据来源,不能单独存在的,它用来处理基本流。
是使用一个输入流或者输出流连接创建的。
3)流根据处理的数据单位不同划分为:
3.1)字节流:以一个“字节”为单位,以Stream结尾
3.2)字符流:以一个“字符”为单位,以Reader/Writer结尾
4)close()方法:流用完一定要关闭!关闭后不能在读、写数据。
5)用于读写文件的字节流FIS/FOS(基本流)
5.1)FileInputStream:文件字节输入流。
5.2)FileOutputStream:文件字节输出流。
6)FileInputStream 常用构造方法:
6.1)FileInputStream(File file):通过打开一个到实际文件的连接来
创建一个FileInputStream,该文件通过文件系统中的File对象file指定。即向file文件中写入数据。
6.2)FileInputStream(String filePath):
通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中的文件路径名指定。
也可直接写当前项目下文件名。
7)FileOutputStream常用构造方法:
7.1)FileOutputStream(File File):创建一个向指定File对象表示的文件中写入数据的文件输出流。
会重写以前的内容,向file文件中写入数据时,若该文件不存在,则会自动创建该文件。
7.2)FileOubputStream(File file,boolean append):
append为true则对当前文件末尾进行写操作(追加,但不重写以前的)。
7.3)FileOubputStream(String filePath):创建一个向具有指定名称的文件
中写入数据的文件输出流。前提路径存在,写当前目录下的文件名或者全路径。
7.4)FileOubputStream(String filePath,boolean append):
append为true则对当前文件末尾进行写操作(追加,但不重写以前的)。
流:根据方向分为输入流或者输出流。方向是基于我们的程序的。流向我们程序的流
叫做输入流;从程序中向外流的叫做:输出流
1)输入流,输出流
1.1)输入流是用来读取数据的
InputStream:该接口定义了输入流的特征
1.2)输出流向外写出数据的
OutputStream:该接口定义了输出流的特征
2)流根据源头分
2.1)基本流(节点流):从特定地方读写的流类:即有源头
2.2)处理流(高级流、过滤流):没有数据来源,不能单独存在的,它用来处理基本流。
是使用一个输入流或者输出流连接创建的。
3)流根据处理的数据单位不同划分为:
3.1)字节流:以一个“字节”为单位,以Stream结尾
3.2)字符流:以一个“字符”为单位,以Reader/Writer结尾
4)close()方法:流用完一定要关闭!关闭后不能在读、写数据。
5)用于读写文件的字节流FIS/FOS(基本流)
5.1)FileInputStream:文件字节输入流。
5.2)FileOutputStream:文件字节输出流。
6)FileInputStream 常用构造方法:
6.1)FileInputStream(File file):通过打开一个到实际文件的连接来
创建一个FileInputStream,该文件通过文件系统中的File对象file指定。即向file文件中写入数据。
6.2)FileInputStream(String filePath):
通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中的文件路径名指定。
也可直接写当前项目下文件名。
7)FileOutputStream常用构造方法:
7.1)FileOutputStream(File File):创建一个向指定File对象表示的文件中写入数据的文件输出流。
会重写以前的内容,向file文件中写入数据时,若该文件不存在,则会自动创建该文件。
7.2)FileOubputStream(File file,boolean append):
append为true则对当前文件末尾进行写操作(追加,但不重写以前的)。
7.3)FileOubputStream(String filePath):创建一个向具有指定名称的文件
中写入数据的文件输出流。前提路径存在,写当前目录下的文件名或者全路径。
7.4)FileOubputStream(String filePath,boolean append):
append为true则对当前文件末尾进行写操作(追加,但不重写以前的)。