ツールと印刷ストリームの流れを閉じます

ツール閉じるストリーム(閉じます)

パッケージcn.Buffered; 

インポートjava.io.Closeable;
 インポートにjava.io.IOException; 

パブリック クラスFileUtil {
 / * 
 *閉じるツール・フロー
 *変数のパラメータ:...最後の位置パラメータができ、配列処理モード一貫
 * 
 * / 
    パブリック 静的な 無効{(開閉可能な... IOの)閉じる
         ための(閉鎖可能のTEMP:IO){
             IFヌル!= TEMP){
                 試み{ 
                    temp.close(); 
                } キャッチ(IOExceptionをE){
                     // TODO自動生成されたcatchブロック
                    e.printStackTrace(); 
                } 
            } 
        } 
    } 
    / * 
     *使用泛型方法
     * / 
    パブリック 静的 <Tが拡張閉鎖可能>を無効closrAll(T ... IO){
         のために(閉鎖可能温度:IO){
             場合ヌル!= TEMP){
                 しようと{ 
                    一時を。閉じる(); 
                } キャッチ(IOExceptionを電子){
                     // TODO自動生成キャッチブロック
                    e.printStackTrace(); 
                }
            } 
        } 
    } 
}

(印刷テキストではなく、コンソールへ)出力ストリーム

パッケージcn.Buffered; 

輸入java.io.BufferedOutputStream。
輸入java.io.FileDescriptor。
輸入java.io.FileNotFoundException。
輸入java.io.FileOutputStreamは、
インポートに、java.io.PrintStream; 

パブリック クラスSystemDemo01 {
     公共 静的 ボイドメイン(文字列[]引数)がスローにFileNotFoundException {
         // 重定向 
        System.setOut(新規のPrintStream(新たなBufferedOutputStream(たFileOutputStream( ":/Users/Administrator/Desktop/sun/a.txt C"を))、));
        System.out.println( "A");     // コンソール-ファイル 
        のSystem.out.println( "SSSAは" );
         // 印刷するには、コンソールを返す 
        System.setOut(新新のPrintStream(新新なBufferedOutputStream(新新のFileOutputStream(のFileDescriptorを。 OUT))、真の)); 
        のSystem.out.println( "sadafdfda" ); 
    } 
}

パッケージの入力ストリーム(類似のスキャナ)

パッケージcn.Buffered; 

輸入java.io.BufferedReader;
インポートにjava.io.IOException;
輸入java.io.InputStreamを。
輸入java.io.InputStreamReader。

パブリック クラススキャナ{
     公共 静的 ボイドメイン(文字列[]引数)がスローにIOException { 
        入力ストリームは = System.in。
        BufferedReaderのBR = 新しい BufferedReaderの(新しいInputStreamReaderの(です))。
        System.out.println( "请输入" ); 
        ストリングMSG = br.readLine();
        System.out.println(MSG)。
    } 
}

 

おすすめ

転載: www.cnblogs.com/ssxblog/p/11233436.html