打印流-PrintStream和PrintWriter

概念:

  打印流是输出信息最方便的类,注意包含PrintStream(字节打印流)和 PrintWriter(字符打印流)。打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串。打印流必须是输出流(两个都是)。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

特点:

    不负责数据源,只负责数据目的 ,不会抛IOException,可能会抛出其他异常。

  打印的目的:

    File对象,字符串路径,字节输出流等。

实例:

打印流-PrintStream和PrintWriter,打印流-PrintStream和PrintWriter 随笔 第1张
public class Demo1PrintWrite { public static void main(String[] args) throws Exception { fun1(); } //打印流输出目的,向File对象写入数据print(); public static void fun1() throws Exception{ File file=new File("c:\\1.txt"); PrintWriter p=new PrintWriter(file); p.print(true); p.println(100); p.print("你是不是傻"); p.close(); } //打印流输出目的,String文件名 public static void fun2() throws Exception{ PrintWriter p=new PrintWriter("c:\\2.txt"); p.println(333); p.println(333); p.close(); } //打印流输出目的,是流对象 public static void fun3() throws Exception{ PrintWriter p=new PrintWriter("c:\\3.txt"); PrintWriter p1=new PrintWriter(p); p1.print("打印流"); p1.close(); } //打印流可以开启自动刷新功能,输出的数据必须是流对象,OutputStream Write //必须调用print方法 public static void fun4() throws Exception{ FileOutputStream fos=new FileOutputStream("c:\\4.txt"); PrintWriter p=new PrintWriter(fos,true);//true刷新 p.print(1); p.print("小李"); p.print("小张"); p.close(); } }
打印流-PrintStream和PrintWriter,打印流-PrintStream和PrintWriter 随笔 第2张

打印流复制文件:

打印流-PrintStream和PrintWriter,打印流-PrintStream和PrintWriter 随笔 第3张
    public static void main(String[] args) throws Exception { BufferedReader bf=new BufferedReader(new FileReader("c:\\4.txt")); PrintWriter p=new PrintWriter(new FileWriter("d:\\4.txt")); String line=null; //逐行读取 while((line=bf.readLine())!=null){ p.print(line); } p.close(); bf.close(); }
打印流-PrintStream和PrintWriter,打印流-PrintStream和PrintWriter 随笔 第4张
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄