Nesse trecho de código estou lendo todo o arquivo e salvando array de String.
Não consigo guardar a primeira linha dar uma break e depois conseguir ler o restante. Porque essa primeira linha tem um tamanho de arry menor do que as outras linhas.
Exemplo:
linha 1 - Douglas
linha 2 - Douglas Williamn
linha 3 - Douglas Santana
ler = new Scanner("caminho");
String romaneioTxt = ler.nextLine();
System.out.printf("\nConteúdo do arquivo texto:\n");
try {
BufferedReader lerArquivo = new BufferedReader(
new InputStreamReader(new FileInputStream(romaneioTxt), "UTF-8"));
linha = lerArquivo.readLine(); // lê a primeira linha
while (linha != null) {
if (linha.split("/n") != null) {
array = linha.split("@#");
resultadoCTRC = array[2];
resultadoVolume = array[5];
resultadoDestinatario = array[6];
resultadoPPE = array[7];
System.out.println("CTRC: " + resultadoCTRC);
System.out.println("Volume: " + resultadoVolume);
System.out.println("Destinatario: " + resultadoDestinatario);
System.out.println("PPE: " + resultadoPPE);
System.out.println("\n");
linha = lerArquivo.readLine(); // lê da segunda até a última linha
System.out.println(linha);
}
}
lerArquivo.close();
} catch (IOException e) {
System.err.printf("Erro na abertura do arquivo: %s.\n", e.getMessage());
}