Problemas com char/String

Olá pessoal,

Preciso realizar a seguinte operação:

Exemplo:
String completa=“255 0 2 55 25”
String a=“255”
String b=“0”
String c=“2”
String d=“55”
String e=“25”

Já estou lendo o arquivo que obtém essas strings, lendo linha por linha e em seguida caractere por caractere, no entanto, não consigo acessar uma condicional quando tento comparar o valor do espaço em branco representado por ’ ’ em um caractere.

Parte do código:

ínicio do código

while (contador < line.length()){
char caractere = ’ ';
caractere = line.charAt(contador);

if (caractere == ' '){
    System.out.println("Caractere vazio encontrado !!! ");
}

… restante do código

Bem a situação é a seguinte:
Quanto testo o caracter de espaço, nada acontece, se testo outro caractere, por exemplo, como o ‘2’, a condicional funciona. Estou representando o caractere de espaço corretamente?

Grato pela atenção,

paraguay

Pessoal, já resolvi…

A saída do arquivo via cat/less representava um espaço, mas na realidade era um TAB. Coloquei um \t e resolveu.

De qq maneira agradeço a atenção de todos.

Muito obrigado.

paraguay

Por acaso vc já tentou:

String completa = "255 0 2 55 25";
String[] separadas;

separadas = completa.split(" ");

String a = separadas[0];
String b = separadas[1];
String c = separadas[2];
String d = separadas[3];
String e = separadas[4];

Abraços![/code]

Olá,

Usei o lance do String a até String e só pra simplificar o exemplo mesmo.
Na realidade, estou jogando os valores obtidos dentro de uma matriz bidimensional…
Vou tentar aplicar o método split.

Grande abraço,

paraguay