今天讲了一些IO包中的其他对象,
打印流PrintStream
PrintStream:是一个字节打印流,System.out对应的类型就是PrintStream。它的构造函数函数可以接收三种数据类型的值。
1,字符串路径。2,File对象。3,OutputStream。
PrintWriter:是一个字符打印流。构造函数可以接收四种类型的值。
1,字符串路径。2,File对象。
对于1,2类型的数据,还可以指定编码表。也就是字符集。
3,OutputStream4,Writer
对于3,4类型的数据,可以指定自动刷新。
注意:该自动刷新值为true时,只有三个方法可以用:println,printf,format.//如果想要既有自动刷新,又可执行编码。如何完成流对象的包装?
PrintWriter pw = new PrintWriter(new OutputStreamWriter(newFileOutputStream("a.txt"),"utf-8"),true);
//如果想要提高效率。还要使用打印方法。
PrintWriter pw = new PrintWriter(new BufferdWriter(newOutputStreamWriter(newFileOutputStream("a.txt"),"utf-8")),true);
管道流
PipedInputStream
PipedOutputStream
特点