前面我们所用到的都是节点流,比较麻烦,所以我们今天的处理流。
处理流可以隐藏底层设备上节点流的差异,对外提供更方便的输入输出方式,让节点流去处理与底层的IO设备 文件交互。我们只要做到处理流的构造器参数是节电流就行。
Demo:
/** * */ package fileDemo1; import java.io.*; /** * 前面我们用到的FileOutputStream的都是节点流 * 比较麻烦 我们可以用处理流PrintStream来包装节点流 * @author LiTing * */ public class PrintStreamDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub PrintStream ps=null; try { FileOutputStream fos=new FileOutputStream("f://c.txt"); /** * 使用处理流包装节点流 */ ps=new PrintStream(fos); /** * ps功能强大,可以输出任何的数据类型 */ ps.print("使用处理流包装节点流\n"); ps.println("床前明月光"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ /** * 关闭了处理流 系统会自动关闭节点流 */ ps.close(); } } }