Olá pessoal tenho um código que separa um arquivo em dois e os renomeia, mas não sei fazer o inverso, será que alguém me ajuda? Eis o código:
public class SeparaArquivos {
public static void separa(File arquivo) throws IOException {
FileReader input = null;
FileWriter output1 = null;
FileWriter output2 = null;
try {
input = new FileReader(arquivo.getAbsolutePath());
output1 = new FileWriter(System.getProperty("user.dir") + "//P1.jar");
output2 = new FileWriter(System.getProperty("user.dir") + "//P2.enpt");
long tamanho = arquivo.length();
long indice = 0;
boolean primeiro = true;
while(indice < tamanho){
int lido = input.read();
if(primeiro)
output1.write(lido);
else
output2.write(lido);
primeiro = !primeiro;
indice++;
}
} finally {
if (input != null) {
input.close();
}
if (output1 != null) {
output1.flush();
output1.close();
}
if (output2 != null) {
output2.flush();
output2.close();
}
}
}
}