Java io (tem algum metodo que leia uma linha de um txt e pare de ler ao achar um espaco em bra)

5 respostas
ddkclaudio

tem algum metodo que leia uma linha de um txt e pare de ler ao achar um espaco em branco assim como ha em C?
e
tem como editar um txt sem ter que copiar tudo e reimprimir no txt ?
grato ai galera.

5 Respostas

Arthur.hvt

Pega a linha como string e usa o metodo split()

Como parametro voce passa o " ", dai vai retornar um array dividindo a partir desse espaço.

ddkclaudio

valeu ai cara, mas isso eu jatinha feito, porem dessa forma iria levar muito tempo por exemplo se eu quisesse pegar apenas os 10 primeiro caracteres de uma linha de 100 caracteres. isso seria inviavel.

eliangela

Isso levaria muito tempo só se sua linha fosse muito grande mesmo, rssrrss

Vc pode fazer isso usando o método read() da classe FileReader. Esse método lê um byte de cada vez e vc pode fazer um IF pra quando o byte corrente for igual a um " ".

eliangela

Dá uma olhada na classe java.io.RandomAccessFile

ddkclaudio

Valeu ai carinha era isso que eu queria. e concordo com você em sua frase "Java não é lento! Lentas são as pessoas que programam mal e jogam a culpa no Java.
“, mas fazer da forma anterior não retomaria sua frase ? “Lentas são as pessoas que programam mal e jogam a culpa no Java.””

obrigado todos que postaram e irão postar ^^.

Criado 6 de junho de 2011
Ultima resposta 12 de jun. de 2011
Respostas 5
Participantes 3