El método para implementar el empalme de dos archivos en Java es el mismo que el método para implementar el XOR de dos archivos en Java. Ambos métodos fileInputStream () y FileOutputStream (). Dos archivos del mismo tamaño están empalmados con el archivo B después del archivo a. El nombre del archivo de salida es OutFile. Consulte los siguientes detalles para más detalles:
import java.io.file; import java.io.fileInputStream; import java.io.filenotfoundException; import java.io.fileOutputStream; import java.io.ioException; public class append {static int count = 0; static int countb = 0; public static void main (string args []) lanza IOException {fileInputStream fileA = new FileInputStream ("d: // javaxor // a"); FileInputStream fileB = new FileInputStream ("d: // javaxor // b"); Archivo outfile = nuevo archivo ("d: // javaxor // outfile"); int filsizea = filea.available (); // Calcule el tamaño del archivo int filesizeB = fileb.available (); FileOutputStream fos = new FileOutputStream (OUTFILE); int hasReada = 0; int hasReadb = 0; byte [] bufa = nuevo byte [1024]; byte [] bufc = nuevo byte [1024]; byte [] buf_yuan = new Byte [filesizea%1024]; byte [] buf_yub = new Byte [filesizeB%1024]; while (((Hasreada = filea.read (bufa))> 0) {if (count <filesizea-filesea%1024) {for (int i = 0; i <bufa.length && count <filesizea-filesea%1024; i ++) {bufc [i] = (byte) (bufa [i] & 0xff); contar ++; } fos.write (bufc); } else if (count> = filesizea-Filesea%1024 && count <filesizea) {for (int j = 0; count> = filsizea-filsizea%1024 && count <filesizea; j ++) {buf_yuan [j] = (byte) (bufa [j] & 0xff); contar ++; } fos.write (buf_yuan); }} while (((Hasreadb = fileB.Read (bufa))> 0) {if (countb <filesizeB-FilesizeB%1024) {for (int i = 0; i <bufa.length && countb <fileseB-FILESIZEDB%1024; i ++) {BUFC [i] = (byte) (bufa [i] & 0xff); countb ++; } fos.write (bufc); } else if (countb> = filesizeB-FilesizeB%1024 && countb <filesizeB) {for (int j = 0; countb> = filesizeB-filsizeB%1024 && countb <fileseB; j ++) {buf_yub [j] = (byte) (bUfa [j] & 0xff); countb ++; } fos.write (buf_yub); }}}}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.