总结


①在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。

使用FileWriter追加文件的内容

在使用字符流操作的时候,也可以实现文件的追加功能, 直接使用FileWriter类中的以下构造即可实现追加:

public FileWriter(File file,boolean append) throwsIOException;

将append的值设置成true,就表示追加。

 

字符输入流: Reader
Reader是使用字符的方式从文件之中取出数据,Reader类的定义如下:

public abstract class Reader extends Object implementsReadable, Closeable ;

Reader本身也是抽象类,如果现在要从文件中读取内容,则可以直接使用FileReader子类。

 

FileReader的构造方法定义如下:
public FileReader( File file) throwsFileNotFoundException

 

打印流
在整个IO包中,打印流是输出信息最方便的类,主要包含: 字节打印流(PrintStream) 。

 

字符打印流(PrintWriter) ;

打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数、整数、字符串等等。

 

OutputStreamWriter和InputStreamReader
在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类;
OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即:将一个字符流的输出对象变为字节流输出对象;
nputStreamReader: 是Reader的子类,将输入的字节流变为字符流,即:将一个字节流的输入对象变为字符流的输入对象。

posted @ 2019-11-03 20:57  LittleTallest  阅读(170)  评论(0编辑  收藏  举报