Segui o tópico Copiar conteudo de varios TXT
Eu gostaria que o programa lesse todos os arquivos TXT de dentro de uma pasta, copiasse o conteúdo que tem em cada um deles e passasse para um arquivo separado.
Porém, o arquivo em separado não é criado automaticamente a partir da execução dessa aplicação que segui no tópico citado aí em cima. Ao abrir a pasta, há sempre os mesmos arquivos!!!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
public class varios {
/**
* @param args
*/
public static void main (String[] args) {
File diretorio;
diretorio = new File("C:caminho onde estão os arquivos");
File arquivo = null;
File[] arquivos = null;
FileReader fr = null;
BufferedReader br = null;
String linha = "";
File arquivoDestino = new File("C: caminho do arquivo de destino\\ nome_do_arquivo_de_destino.txt");
FileOutputStream fos = null;
try {
if (diretorio.isDirectory()) {
arquivos = diretorio.listFiles();
fos = new FileOutputStream(arquivoDestino);
for (int i = 0; i < arquivos.length; i++) {
arquivo = arquivos[i];
fr = new FileReader(arquivo);
br = new BufferedReader(fr);
while ((linha = br.readLine()) != null) {
fos.write(linha.getBytes());
}
fos.write("\n".getBytes());
}
}
fos.flush();
fos.close();
} catch (FileNotFoundException fnex) {
} catch (IOException ioex) {
}
}
}