Criar Array apartir de um TXT

1 resposta
R

Amigos,

Tenho um arquivo TXT com várias linhas, cada linha tem as informações de vários procesos (data, cliente, situacao etc..).
Gostaria de ler este arquivo e gerar uma array, para poder percorrer esta array por porcesso, já criei um código que interpreta esse TXT, mas quero que ele grave as informaçoes em uma array, segue o código:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class GeraArray {
	public void readFile(String fileName){
		String linha, processo, situacao;

		try{
			File file = new File(fileName);
			Scanner scanner = new Scanner(file);
			scanner.useDelimiter("line.separator");
			while(scanner.hasNextLine()){
				
				linha = scanner.nextLine();
								
				if(linha.startsWith("01")){ 
					processo = linha.substring(2,12);
					System.out.println(processo);
				}
				if(linha.startsWith("11")){ 
					situacao = linha.substring(2,77);
					System.out.println(situacao);
				}
			}
		}catch(FileNotFoundException e){
			e.printStackTrace();
		}
	}
}

1 Resposta

B

Vc pode criar um objeto que conterá os atributos q vc quer armazenar.
Daí na hora q vc lê do arquivo e interpreta, vc cria um objeto e seta esses atributos no objeto. Daí é só salvar esse objeto numa Collection:
Ex:

Collection vetor = new ArrayList();
vetor.add(seuObjeto);

Espero q ajude
:slight_smile:

Criado 14 de novembro de 2006
Ultima resposta 14 de nov. de 2006
Respostas 1
Participantes 2