• 打印流


    //打印流    
             字符打印流printWriter   是java.io.writer的子类     
             字节打印流PrintStream    是java.io.PrintStream的子类
    //特点: 不负责数据源  只负责数据目的   不会抛IOException   可能会抛出其他异常

    //printWriter中print和write方法的区别
           两者都不刷新页面,只在原来的页面写数据.最终都是重写了抽象类Writer里面的write方法.
           print方法可以将各种类型的数据转换成字符串的形式输出。重载的write方法只能输出字符、字符数组、字符串等与字符相关的数据

          代码1:      public class Demo1PrientWrite{
                        public static void main(String[] args) throws FileNotFoundException{

                     }
                      //打印流可以开启自动刷新功能   输出的数据必须是流对象         必须调用print()方法
                     public static void fun3(){
                       FileOutputStream fos=new FileOutputStream("d:\11.txt");
                       PrintWriter p=new PrintWriter(fos,true);
                       p.print("zhang");
                       p.print("zhang");
                       p.print("zhang");
                       p.close();
                     }
                     //打印流 输出目的是流对象
                     public static void fun2(){
                      PrintWriter p=new PrintWriter("d:\dd.txt");
                      PrintWriter p2=new PrintWriter(p);
                      p2.print("打印流");
                      p2.close();
                     }
                     //打印流  输出目的String文件名
                     public static void fun1(){
                      PrintWriter p=new PrientWriter("d:\55.txt");
                      p.println(333);
                      p.println(333);
                      p.close();
                     }
                    //向File对象的数据目的地写入数据
                     public static void fun(){
                       File file=new File("d:\aaa.txt");
                       PrintWriter p=new PrientWriter(file);
                       p.print(true);
                       p.print(100);
                       p.close();
                     }
                }
         代码2:
              //把一个文件复制到另一个文件
            
              public class Demo2PrintWriter{
                 public static void main(String[] args){
                FileInputStream fis=new FileInputStream("d:\11.txt");
                PrintWriter p=new PrintWriter(new FileWriter("c:\11.txt"),true);
               int len=0;
                while((len=fis.read())!=-1){
                       p.print(len);
                 }
                 p.close();
                 fis.close();
              }
         }



























  • 相关阅读:
    20145201 《Java程序设计》第一周学习总结
    调查问卷
    Hello Java
    Java学习——开端
    java,我准备好了
    20145229吴姗珊 《Java程序设计》第4周学习总结
    20145229吴姗珊 《Java程序设计》第3周学习总结
    20145229吴姗珊《Java程序设计》第二周学习总结
    20145229吴姗珊《JAVA程序设计》第一周学习总结
    20145207 《信息安全系统设计基础》期中总结
  • 原文地址:https://www.cnblogs.com/fbbg/p/10623549.html
Copyright © 2020-2023  润新知