ツール閉じるストリーム(閉じます)
パッケージ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)。 } }