以下に示すように:
パッケージコピー; java.io.bufferedinputStream; Import java.io.bufferedOutputStream; Import Java.io.BufferedReader; Import java.io.BufferedWriter; Import Java.io.FileInputStream; Import Java.io.FileNotFoundException; Import Java.IO.FileOutStream; java.io.filereader; Import java.io.filewriter; Import java.io.io.ioexception; public class filecopy {public static void main(string [] args)throws ioexception {//最初のタイプ:FileReaderとfileWriteを使用して1つのキャラクターを読み取りますfileReader fr = new fileReader( "d://a.txt"); filewriter fw = new filewriter( "d://b.txt"); int ch;
// 2番目のタイプ:filereaderとfilewriteを使用して1つの文字配列を時点で読み取りますfilereader fr = new fileReader( "d://a.txt"); filewriter fw = new filewriter( "d://b.txt"); char [] chs = new char [1024]; int len; {fw.write(chs、0、len);} fw.close(); fr.close(); // 3番目のタイプ:FileOutputStreamとFileInputStreamを使用して、1つのバイトを読み取り、FileInputStream fis = new fileInputStream( "d://a.txt"); fileoutputStream fos = new FileOutputStream( "d://b.txt"); int ch; while(ch = fis.read()!= -1) {fos.write(ch);} fos.close(); fis.close(); // 4番目のタイプ:FileOutputStreamとFileInputStreamを使用して、1つのバイト配列を時間に読み取りますfileinputStream fis = new FileInputStream( "d://a.txt"); fileoutputStream fos = new fileoutputStream( "d://b.txt"); int ch; by = new byte [1024]; while((ch = fis.read(by))!= -1){fos.write(by、0、ch);} fos.close(); fis.close(); // 5番目のタイプ:bufferedreaderとbufferedwriterを使用して、バッファレッドリーダーbr = new fileReader( "d://a.txt")); bufferedwriter bw = new filewriter(new filewriter( "d:/b.txt"); string line; string line; string line(br. br.lidline( "d://b.txt"); {bw.write(line); bw.newline(); bw.flush();} bw.close(); br.close(); // 6番目のタイプ:効率的なバッファー済みストリーム、bufferedinputStream、およびbufferedOutputStreamを使用して、タイムで1つのバイトを読み取りますbufferedinputStream bis = new fileInputStream( "d://a.txt")); ch; while((ch = bis.read())!= -1){bos.write(ch);} bos.close(); bis.close();// 7番目のタイプ:効率的なバッファーされたストリーム、bufferedInputStream、およびbufferedOutputStreamを使用して、一度に1つのバイト配列を読み取り、bufferedInputStream bis = new fileInputStream( "d://a.txt")) fileoutputStream( "d://b.txt")); int ch; byte [] by = new byte [1024];
}}
Javaテキストをコピーする7つの方法の上記の要約は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。