码迷,mamicode.com
首页 > 其他好文 > 详细

打印流-PrintStream和PrintWriter

时间:2019-03-27 19:46:40      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:nts   print   路径   tst   style   文件名   cep   打印   reader   

概念:

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

特点:

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

  打印的目的:

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

实例:

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);
        p.print(1);
        p.print("小李");
        p.print("小张");
        p.close();
    }
}

打印流复制文件:

    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

标签:nts   print   路径   tst   style   文件名   cep   打印   reader   

原文地址:https://www.cnblogs.com/duguangming/p/10609894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!