Как показано ниже:
Копия пакета; импорт java.io.bufferedinputstream; import java.io.bufferedoutputstream; импорт java.io.bufferedReader; import java.io.bufferedwriter; импорт java.io.fileinputstream; impormava.io.filenotfoundexception; importauTeream; 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.cleard ())! = -1) {fw.write (ch); // Второй тип: используйте FileReader и FileWrite для чтения одного массива символов в заряд FLEREADER FR = NEW FILEREADER ("D: //a.txt"); FileWriter FW = новый авторат ("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 ())! {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; byte [] by byte [1024]; while ((ch = fis.read (by))! = -1) {fos.write (by, 0, ch);} fos.close (); fis.close (); // Пятый тип: используйте BufferedReader и BufferedWriter, чтобы прочитать одну строку за раз буферизатор BR = New BufferedReader (New FileReader ("d: //a.txt")); BufferedWriter BW = New BufferedWriter (New FileWriter ("D: //b.txt")); string line; {bw.write (line); bw.newline (); bw.flush ();} bw.close (); br.close (); // Шестой тип: используйте эффективные буферизованные потоки, BufferedInputStream и BufferedOutputStream, прочитайте один байт за время BufferedInputStream bis = new BufferedInptStream (новый файл iNputStream ("d: //a.txt")); BufferedOutputStream bos = new BuffereOutputeReam (newAutputeR ("d: //b.txt -habstem; bis.read ())! = -1) {bos.write (ch);} bos.close (); bis.close (); // Седьмой тип: Используйте эффективные буферированные потоки, BufferedInptream и BufferedOutputStream, прочитать один байт массив в течение времени BufferedInptream BIS = New BufferedInputStream (New FileInputStream ("d: //a.txt")); BufferedOutputStream Bos = new BufferedOutpream (newAutputeR ("d.://////c ch; byte [] by = new Byte [1024]; while ((ch = bis.read (by))! = -1) {bos.write (by, 0, ch);} bos.close (); bis.close ();}}
Приведенное выше резюме из 7 способов копирования текста Java - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.