Arquivo

4 respostas
C
BufferedReader leitura = new BufferedReader(new FileReader(loca)); 

 String linha = null;
 while((linha = leitor.readLine())) {
 System.out.println("Linha: " + linha);

Gostaria de pegar cada linha do arquivo e ir colocando num array de string cada “token” da linha.
por ex vai estar na 1a linha do arquivo:
Situacao (alocado): não
ai colocava arrayString[0] = Situacao
arrayString[1] = (alocado):
arrayString[2] = não

Obrigado pela atencao;

4 Respostas

LeoMarola

Dá uma olhada em String, no método split()

C

opa deu uma ajuda boa…

Agora eu preciso ver como usa pra separar os espacos, independente …
por ex…

pode ter na linha “Testando aqui no guj”

uns vao ter espaco em branco maior, mas isso tem que ser desconsiderado pegando somente testando aqui no guj, e colocando nos elementos do vetor
pelo que eu li na net, pra eu fazer o que eu to querendo teria q fazer

linha.split(".\s*");

mas nem sei o que esse (".\s*"); ta fazendo

valeu

gwoliveira

civi
no caso o argumento que vai no split é uma expressão regular neste caso um simples \s+ resolve pois ele vai cortar a string todo vez que achar um ou mais espaços consecutivos.

public class Spliter {
	public static void main(String[] args) {
		String teste = "testando aki  no forum ";
		
		for (String string : teste.split("\s+")) {
			System.out.println(string);
		}
	}
}

é uma boa vc dar uma olhada sobre expressões regulares (regex)

C

Opa, valeu mesmo…
Eu tinha apenas tirado o *, e tinha funcionado…

mas valeu pela dica

abraco

Criado 21 de abril de 2007
Ultima resposta 23 de abr. de 2007
Respostas 4
Participantes 3