Comme indiqué ci-dessous:
Copie de package; Importer java.io.BufferedInputStream; Importer java.io.BUfferedOutputStream; Importer java.io.bufferedReader; import java.io.bufferedwriter; import java.io.fileinputstream; import java.io.filenotfoundException; import java.io.fileoutputStream; import java. java.io.filewriter; Importer java.io.ioException; classe publique FileCopy {public static void main (String [] args) lève ioException { // le premier type: utilisez FileReader et FileWrite pour lire un caractère à la fois FileReader Fr = new FileReader ("d: //a.txt"); filewriter fw = new filewriter ("d: //b.txt"); int // Le deuxième type: utilisez FileReader et FileWrite pour lire un tableau de caractères dans un temps FileReader Fr = new FileReader ("d: //a.txt"); filewriter fw = new FileWriter ("d: //b.txt"); char [] chs = new Char [1024]; int len; while (len = fr.read (chs)! = -1)! = -1)! {fw.write (chs, 0, len);} fw.close (); fr.close (); // Le troisième type: utilisez FileOutputStream et FileInputStream, lisez un octet à un time 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 (); // Le quatrième type: utilisez FileOutputStream et FileInputStream pour lire un tableau d'octets à un time fileInputStream fis = new FileInputStream ("d: //a.txt"); fileoutputStream fos = new fileoutStream ("d: //b.txt"); int while ((ch = fis.read (by))! = -1) {fos.write (by, 0, ch);} fos.close (); fis.close (); // Le cinquième type: utilisez BufferedReader et BufferedWriter pour lire une ligne à la fois BufferedReader Br = new BufferedReader (nouveau FileReader ("D: //a.txt")); BufferedWriter BW = New String Line; While (Line = Br.R.Readline)! = Null)); {bw.write (line); bw.newline (); bw.flush ();} bw.close (); br.close (); // The sixth type: Use efficient buffered streams, BufferedInputStream and BufferedOutputStream, read one byte at a time BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D://a.txt"));BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D://b.txt"));int ch;while((ch = bis.read ())! = -1) {bos.write (ch);} bos.close (); bis.close (); // Le septième type: utilisez des flux tamponnés efficaces, BufferedInputStream et BufferedOutputStream, lisez un tableau d'octets à la fois BufferedInputStream bis = new BufferedInputStream (new FileInputStream ("d: //a.txt")); BufferedoutStream Bos = New BuffredoutStream (New FileOutputStream ("D: //b.); ch; octet [] par = nouveau octet [1024]; while ((ch = bis.read (by))! = -1) {bos.write (by, 0, ch);} bos.close (); bis.close ();}}
Le résumé ci-dessus de 7 façons de copier le texte Java est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.