아래 그림과 같이 :
패키지 사본; import java.io.bufferedInputStream; import java.io.bufferedoutputStream; import java.io.bufferedReader; import java.io.bufferedWriter; import java.io.fileInputStream; import java.io.filenotFoundEction; java.io.fileoutputsprestrem; java.io.filereader; import java.io.filewriter; import java.io.ioexception; public class filecopy {public static void main (String [] args)은 ioexception { // 첫 번째 유형 : FilEREADER 및 FILEWRITE를 사용하여 한 번에 하나의 문자를 읽으십시오. filereader fr = new FilerEader ( "d : //a.txt"); filewriter fw = new filewriter ( "d : //b.txt"); int ch; while ((ch = fr.read ())! = -1). {fw.write (ch);} fw.close (); fr.close (); // 두 번째 유형 : FilereAder 및 FileWrite를 사용하여 한 번에 하나의 문자 배열을 읽으십시오. 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 (); // 세 번째 유형 : FileOutputStream 및 FileInputStream을 사용하고, 한 바이트를 시간에 읽으십시오. 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 (); // 네 번째 유형 : FileOutputStream 및 FileInputStream을 사용하여 시간에 하나의 바이트 배열을 읽으십시오. 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 (); // 다섯 번째 유형 : BufferedReader 및 BufferedWriter를 사용하여 한 번에 한 줄에 한 줄에 한 줄을 읽습니다. bufferedReader br = new bufferedReader ( "d : //a.txt"); bufferedWriter bw = new BufferedWriter (새 filewriter ( "d : //b.txt"); String Line; {bw.write (line); bw.newline (); bw.flush ();} bw.close (); b.close (); // 여섯 번째 유형 : 효율적인 버퍼 스트림, bufferedInputStream 및 bufferedOutputStream을 사용하고, 한 번에 하나의 바이트를 읽으십시오. ch; while ((ch = bis.read ())! = -1) {bos.write (ch);} bos.close (); bis.close (); // 일곱 번째 유형 : 효율적인 버퍼 스트림, BufferedInputStream 및 BufferedOutputStream을 사용하고, 한 번에 한 바이트 배열을 시간에 읽습니다. fileoutputStream ( "d : //b.txt"); int ch; byte [] by = new byte [1024]; while ((ch = bis.read (by))! = -1) {bos.write (by, 0, ch);} bos.close (); bis.close ();}}
Java 텍스트를 복사하는 7 가지 방법에 대한 위의 요약은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.