ดังที่แสดงด้านล่าง:
สำเนาแพ็คเกจ; นำเข้า java.io.bufferedInputStream; นำเข้า java.io.bufferedOutputStream นำเข้า java.io.bufferedreader; นำเข้า java.io.bufferedWriter; นำเข้า java.io.fileinputstream; นำเข้า Java.io.filenotfoundexception; java.io.filewriter; นำเข้า java.io.ioException; ระดับสาธารณะ FileCopy {โมฆะสาธารณะคงที่หลัก (สตริง [] args) พ่น IOException { // ประเภทแรก: ใช้ filereader และ fileWrite เพื่ออ่านอักขระหนึ่งตัวในเวลา filereader fr = filereader ใหม่ ("d: //a.txt"); filewriter fw = filewriter ใหม่ ("d: //b.txt {fw.write (ch);} fw.close (); fr.close (); // ประเภทที่สอง: ใช้ filereader และ fileWrite เพื่ออ่านอาร์เรย์ตัวละครหนึ่งตัวในเวลาที่ filereader fr = filereader ใหม่ ("d: //a.txt"); filewriter fw = filewriter ใหม่ ("d: //b.txt"); char [] chs = ใหม่ {fw.write (chs, 0, len);} fw.close (); fr.close (); // ประเภทที่สาม: ใช้ FileOutputStream และ FileInputStream อ่านหนึ่งไบต์ที่ Time FileInputStream FIS = ใหม่ FileInputStream ("D: //a.txt"); fileOutputStream fos = ใหม่ fileOutputStream ("d: //b.txt"); int ch; {fos.write (ch);} fos.close (); fis.close (); // ประเภทที่สี่: ใช้ fileOutputStream และ fileInputStream เพื่ออ่านอาร์เรย์หนึ่งไบต์ในเวลา FileInputStream FIS = ใหม่ FileInputStream ("D: //a.txt"); fileOutputStream fos = ใหม่ fileOutputStream ("d: //b.txt"); int ch; ในขณะที่ ((ch = fis.read (โดย))! = -1) {fos.write (โดย, 0, ch);} fos.close (); fis.close (); // ประเภทที่ห้า: ใช้ bufferedReader และ bufferedWriter เพื่ออ่านหนึ่งบรรทัดในเวลา bufferedReader br = bufferedReader ใหม่ (filereader ใหม่ ("d: //a.txt")); bufferedWriter bw = ใหม่ bufferedWriter {bw.write (บรรทัด); bw.newline (); bw.flush ();} bw.close (); br.close (); // ประเภทที่หก: ใช้สตรีมบัฟเฟอร์ที่มีประสิทธิภาพ, bufferedInputStream และ bufferedOutputStream, อ่านหนึ่งไบต์ที่เวลา bufferedInputStream bis = new BufferedInputStream (ใหม่ fileInputStream ("d: //a.txt"); bis.read ())! = -1) {bos.write (ch);} bos.close (); bis.close (); // ประเภทที่เจ็ด: ใช้สตรีมบัฟเฟอร์ที่มีประสิทธิภาพ, bufferedInputStream และ bufferedOutputStream, อ่านอาร์เรย์หนึ่งไบต์ที่เวลา bufferedInputStream bis = ใหม่ bufferedInputStream (ใหม่ fileInputStream ("d: //a.txt")); ch; byte [] โดย = byte ใหม่ [1024]; ในขณะที่ ((ch = bis.read (โดย))! = -1) {bos.write (โดย, 0, ch);} bos.close (); bis.close ();-
บทสรุปข้างต้นของ 7 วิธีในการคัดลอกข้อความ Java คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น