java print Stream

1710 ワード

PrintStreamプリントフロー
印刷フローの利点:
  • プリントフローは、任意のタイプのデータを印刷することができる。
  • プリントフローは、任意のタイプのデータを印刷する前に、データを文字列に変換してからプリントアウトします。
  • 私たちはバイトストリームや文字ストリームを使ってintタイプのデータを書き出す時には面倒です。これらのデータ線を文字列に変換してから書けます。
    public class Demo1 {
        
        public static void main(String[] args) throws IOException {
            /*//      
            File file = new File("F:\\a.txt");
            //         
            FileOutputStream fileOutputStream = new FileOutputStream(file);
            //    
            fileOutputStream.write("97".getBytes());
            //    
            fileOutputStream.close();
            
            
              1:               ,                     。
            //      
            File file = new File("F:\\a.txt");
            //       
            PrintStream printStream = new PrintStream(file);
            //    
            printStream.println(97);
            printStream.println(true);
            printStream.println(3.14);
            //    
            printStream.close();
            
            
              2:       
            
            FileOutputStream fileOutputStream = new FileOutputStream(new File("F:\\20150519.log"), true);
            PrintStream printStream = new PrintStream(fileOutputStream);
            
            try{
                String str=null;
                System.out.println("    :"+ str.length());
                int result  = 4/0; 
            }catch(Exception e){
                
                
                e.printStackTrace(printStream);
            }
            
                         ,      。
             */
            PrintStream printStream = new PrintStream(new File("F:\\b.txt"));
            //        
            System.setOut(printStream);
            System.out.println("hehe");
            
        }
        
    }