Pessoal, bom dia!
Eu tenho o seguinte código:
public void processamento() {
FileInputStream stream = new FileInputStream("Abend.txt");
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);
FileWriter fileWriter = new FileWriter("HGAbend.txt");
PrintWriter writer = new PrintWriter(fileWriter);
FileWriter filewriter1 = new FileWriter("HGErro.txt");
PrintWriter writer1 = new PrintWriter(filewriter1);
String line = null;
while( (line=reader.readLine() ) != null ) {
if (line.contains("ABENDED")){
writer.println(line);
}
else {
writer1.println(line);
}
}
writer.close();
fileWriter.close();
reader.close();
streamReader.close();
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Neste código ele lê apenas um arquivo e extrai as informações em dois arquivos diferentes: um com o nome de HGABEND.txt e outro com o nome de HGERRO.txt.
Minha dúvida é:
- Eu preciso ler vários arquivos que tem a mesma informação e estrutura, e após a leitura de todos eles , tudo que tiver o nome ABEND será acumulado no arquivo HGABEND.TXT e tudo que não tiver esta informação será salvo no arquivo HGERRO.TXT.
Vocês poderiam me ajudar por favor ?
Muito Obrigado mais uma vez…