Lendo arquivo TXT

0 respostas
programaçãojava
Douglaswilliamn

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());
	}
Criado 15 de dezembro de 2017
Respostas 0
Participantes 1