-
バイトバッファ
パブリック 静的 ボイドメイン(文字列[]引数)スローIOExceptionが{ 長い開始= にSystem.currentTimeMillis(); BufferedInputStreamをビス = 新たにBufferedInputStream(新規のFileInputStream( "SRC \\ 1.JPG" )); BufferedOutputStreamがBOS = 新なBufferedOutputStream(新しいのFileOutputStream( "SRC \\ 1_copy.jpg" )); int型のlen = 0 ; バイト []バイト= 新しい バイト [1024 ]; 一方、(!(LEN = bis.read(バイト))= - 1 ){ bos.write(バイト 0 、LEN)。 } bos.close()。 bis.close(); 長い端= にSystem.currentTimeMillis(); System.out.println( "共耗时:" +(エンドスタート)+ "S" )。 }
-
文字バッファ
中国語のために、文字は、異なるコードする2つのバイトに等しくてもよい、3つのバイトも等しくてもよいです。文字のストリームは、ゴミ問題、中国の変換を解決します。
長いスタート= にSystem.currentTimeMillis(); BufferedReaderのBR = 新しいをBufferedReader(新しい FileReaderの( "SRC \\ buffer2.txt" )); 体重なBufferedWriter = 新しい BufferedWriterの(新しいてFileWriter( "SRC \\ buffer2_copy.txt" )); 文字列のライン。 一方、((ライン= br.readLine())!= NULL ){ System.out.printlnは(ライン) bw.write(ライン)。 bw.newLine(); } bw.flush()。 bw.close(); br.close(); 長い終わり=System.currentTimeMillis(); System.out.println( "共耗时:" +(エンドスタート)+ "S" )。 }