Como mostrado abaixo:
cópia do pacote cópia; importar java.io.bufferedoutputStream; importar java.io.bufferedreader; importar java.io.bufferWriter; importar java.io.fileInputStream; import java.io.filenotFoundException; import.io.io.fileIn.file.fileIn.file.file.file.FileR.FileR.Ilestream; Importeram; java.io.filewriter; importar java.io.ioException; public class FileCopy {public static void main (string [] args) lança IoException { // O primeiro tipo: use FileReader e FileWrite para ler um caractere de cada vez filereader fr = new FileReader ("d: //a.txt"); FileWriter fw = new FileWriter ("d: //b.txt"); int ch; // O segundo tipo: use FileReader e FileWrite para ler uma matriz de caracteres de cada vez 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 (); // O terceiro tipo: use FileOutputStream e FileInputStream, leia um byte em um momento fileInputStream fis = new FileInputStream ("d: //a.txt"); FileOutputStream fos = new FileOuttStream ("d: //b.txt"); int ch; while (CH = fis. ()! {fos.write (ch);} fos.close (); fis.close (); // O quarto tipo: use FileOutputStream e FileInputStream para ler uma matriz de bytes por vez FileInputStream fis = new FileInputStream ("d: //a.txt"); fileOutputStream fos = new FileOutstream ("d: //b.txt"); int che; por [] por [] por [] while ((ch = fis.read (por))! = -1) {fos.write (por, 0, ch);} fos.close (); fis.close (); // O quinto tipo: use BufferredReader e BufferWriter para ler uma linha de cada vez BufferReader Br = new BufferredReader (new FileReader ("d: //a.txt"); {bw.write (linha); bw.newline (); bw.flush ();} bw.close (); br.close (); // O Sexto Tipo: Use fluxos tamponados eficientes, BufferInputStream e BufferoudOutputStream, leia um byte em um momento bufferInputStream bis = new bufferInputStream (new FileInputStream ("d: //a.txt")); buffertutream bos = newbufredOutStream (FileOutStxt "); bis.read ())! = -1) {bos.write (ch);} bos.close (); bis.close (); // O sétimo tipo: use fluxos tamponados eficientes, bufferInputStream e tampão buffertputStream, leia uma matriz de bytes em um momento bufferInputStream bis = new BufferInputStream (new FileInputStream ("d: //a.txt"); bufferedoutStutream:/newredoudStream (new) (newtputream); ch; byte [] por = novo byte [1024]; while ((ch = bis.read (por))! = -1) {bos.write (por, 0, ch);} bos.close (); bis.close ();}}
O resumo acima de 7 maneiras de copiar o texto Java é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.