Ler um aquivo txt e colocar ele em um Array

5 respostas
C

Pessoal, estou tentando ler um txt e colocar em um array, ate ai td bem mas tive que fazer uma gambi, mas como q eu posso fzer isso usando array list?? Alguem pode me ajudar ?? :roll:

5 Respostas

V

O que você está considerando uma gambiarra? E qual o tamanho experado para o seu arquivo?

D

Vc quer colocar cada linha do arquivo texto em um elemento do array na forma de string, ou pretende trasnformar cada linha num bean e inserir esse bean no ArrayList?

C

opcao A!

Conforme ele vai lendo o arquivo ja vai adcionando cada linha no arrayList, entenderam?? Mas eu n sei qtas linhas o meu txt vai ter, entao vai variar!

D
File f = new File("arquivo");
Reader reader = FileReader(f);
BufferedReader bReader = new BufferedReader(reader);

List meuArray = new ArrayList();
String line=null;
while ((line = bReader.readLine()) != null) {
  meuArray.add(line);
}

Nao testei o codigo, mas acho q isso serve.

D

Estou tentando fazer um Midlet que sorteia e mostra uma piada…
Baixei 1500 piadas da net e joguei pra um array… Mas na hora de compilar e rodar e/ou mandar pro celular, dá Out of Memory.
Navegando por este tópico percebi que talvez possa fazer por TXT.
Será que dá pra fazer assim, desde que a piada esteja em uma linha só? Será que não tem limitação de coluna? Porque assim eu sortearia uma linha randomicamente…
Em que diretório tem que ficar o texto?!
Aliás, o mais importante: esse lance de ler o texto funcionaria em J2ME??
Obrigado!

Criado 22 de março de 2005
Ultima resposta 21 de abr. de 2006
Respostas 5
Participantes 4