Java I/O学习之三:打印流和序列流

时间:2023-02-15 00:02:50

1. 打印流

可以直接操作输入流和文件

1.PrintWriter: 写入字符

PrintWriter类拥有以文本格式打印字符串和数字的方法

2. PrintStream:

写入字节,不抛io异常,提供了print方法可以对多种类型的值进行打印,并保持数据的表示形式。

PrintStream ps=new PrintStream("employee.txt");
//等价于
PrintStream ps=new PrintStream(new FileWtriter("employee.txt"));
ps.println("write things into the file");

PrintStream的构造函数,接受三种类型的值:

1.File对象

PrintStream(File file); 

2.字符串路径filename

PrintStream(String fileName) ;

3.字节输出流

PrintStream(OutputStream out, boolean autoFlush)

将各种类型的数据按照原来的类型打印到字节流中:

PrintStream ps=new PrintStream("E:\\javaStudy\\src\\javaIO\\aFile");
ps.print(111);
ps.close();

2 . 序列流

功能:对多个流进行合并。