一 输入输出流
1.1 IO:Java中I/O操作主要是指使用Java.io包下的内容,进行输入输出的操作。输入也叫做读取数据,输出也叫做写出数据。
1.2 IO的分类:根据数据的流向分:输入流和输出流
根据数据的类型分:字节流和字符流
输入流:内容进入到系统内存中。
输出流:内容从内存中到别的地方。
字节流:以字节为单位,读写数据的流。
字符流:以字符为单位,读写数据的流。
字节输入流:InputStream
字节输出流:OutputStream
OutputStream out=new FileOutputStream(f2);//定义一个输出流,输出到f2文件中
字符输入流:Reader
字符输出流:Writer
1.3 字节输出流:抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法
1.4 数据追加续写:FileOutputStream类
构造方法
public FileOutputStream(File file):创建文件输入流以写入指定的File对象表示的文件。
public FileOutputStream(String name):创建文件输出流以指定的名称写入文件。
注:当你创建一个流对象时,必须传入一个文件路径,该路径下,如果没有这个文件,会创建该文件。如果有这个文件会清空这个文件的数据。
数据