Galera,
Seguinte, estou enfrentando o seguinte problema:
ArrayList<String> dadosArquivo = new ArrayList<String>();
while( (leitor=reader.readLine() ) != null ) {
String arquivoAbend = leitor;
String[] novoArq = arquivoAbend.split(" ");
StringBuffer linhaSaida = new StringBuffer();
if (leitor.contains("UNEXPLA")){
if(novoArq[13].length() > 8 && novoArq[4].equals("180211")){
linhaSaida.append(novoArq[1] + " ");
linhaSaida.append(novoArq[2] + " ");
linhaSaida.append(novoArq[3] + " ");
linhaSaida.append(novoArq[4] + " ");
linhaSaida.append(novoArq[13].substring(0,8) + " ");
linhaSaida.append(novoArq[13].split("/")[1] + " ");
linhaSaida.append(novoArq[16] + " " + novoArq[18]);
//salva na lista
dadosArquivo.add(linhaSaida.toString());
}
}
}
for(String linhaSaida : dadosArquivo){
System.out.println(linhaSaida);
}
No codigo acima, na linha if (leitor.contains("UNEXPLA")) eu obtenho apenas um tipo de erro da minha log, porém preciso obter mais 3 tipos de informações.
Como poderia fazer para obter todas as informações? eu tentei adicionar dentro do próprio IF algo do assim:
if (leitor.contains("UNEXPLA") && leitor.contains("ABEND") && leitor.contains("FAILED")
&& leitor.contains("NOT CATLGD 2"))
Porém, o programa não gera nada e não dá mensagem de erro…
como posso fazer isso ?
Obrigado mais uma vez…