Como se muestra a continuación:
copia del paquete; import java.io.bufferedInputStream; import java.io.bufferedOutputStream; import java.io.bufferedReader; import java.io.bufferedwriter; import java.io.fileInputStream; import java.io.filenot; java.io.filewriter; import java.io.ioException; public class fileCopy {public static void main (string [] args) lanza ioexception { // El primer tipo: use FileReader y FileWrite para leer un carácter a tiempo FileReader fr = new FileReader ("d: //a.txt"); FileWriter fw = new FileWriter ("d: //b.txt"); int ch; while ((ch = fra.Read ())! = -1) {fw.write (ch);} fw.cLose (););); // El segundo tipo: use FileReader y FileWrite para leer una matriz de caracteres a tiempo 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) {fw.write (chs, 0, len);} fw.close (); fr.close (); // El tercer tipo: use FileOutputStream y FileInputStream, lea un byte en un tiempo 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 (); // El cuarto tipo: use FileOutputStream y FileInputStream para leer una matriz de byte en una hora FileInputStream fis = new FileInputStream ("d: //a.txt"); fileOutputStream fos = new FileOutputStream ("d: //b.txt"); int Ch; byte [] by = new byte [1024]; while ((ch = fis.read (by))! = -1) {fos.write (por, 0, ch);} fos.close (); fis.close (); // El quinto tipo: use BufferedReader y BufferedWriter para leer una línea a tiempo BufferedReader BR = New BufferedReader (new FileReader ("D: //a.txt")); BufferedWriter bw = new BufferedWriter (New FileWriter ("d: //b.txt")); string line; where ((line = br.readline ()! = Null)! = Null) {bw.write (línea); bw.newline (); bw.flush ();} bw.close (); br.close (); // El sexto tipo: use transmisiones tamponadas eficientes, bufferedInputStream y BufferedOutputStream, lea un byte a tiempo a tiempo bufferedInputStream bis = new BufferedInputStream (new FileInputStream ("d: //a.txt"); buffeDoutStream Bos = new BuffeDutputputam (new FileTstream ("d: //B.TXT"; bis.read ())! = -1) {bos.write (ch);} bos.close (); bis.close (); // El séptimo tipo: use transmisiones tamponadas eficientes, bufferedInputStream y BufferedOutputStream, lea una matriz de bytes en un tiempo bufferedInputStream BIS = new BufferedInputStream (new FileInputStream ("d: //a.txt")); buffeDoutStream Bos = new Bufferedutputputream (new FileOutputput ("d:///b.txt"))))); ch; byte [] by = new Byte [1024]; while ((ch = bis.read (por)! = -1) {bos.write (por, 0, ch);} bos.close (); bis.close ();}}
El resumen anterior de 7 formas de copiar el texto de Java es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.