• 打印流


    //打印流    
             字符打印流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();
              }
         }



























  • 相关阅读:
    17111 Football team
    Train Problem I (HDU 100题纪念)
    迷宫问题
    图形点扫描
    看病要排队(stl)
    水果
    Prime Ring Problem
    N皇后问题
    2^x mod n = 1
    Queuing
  • 原文地址:https://www.cnblogs.com/fbbg/p/10623549.html
Copyright © 2020-2023  润新知