Como testar se é vazio em um vetor de string

Ae pessoal to tentando testar se é vazio uma posição do vetor mas da pau so na condição de if que pergunta se é diferente de null. Ou seja se for null nem atribui nd, mas ele da pau. Tentei usar Vector mas cai no mesmo problema pois os valores estão vindo de um vector de string. Vo posta o código so pra ilustar melhor.

[code]String linha[] = reader.readLine().split(";");
String token[] = linha[3].split(" ");

			test.add(token[0]);
			test.add(token[1]);
			test.add(token[2]); // da pau aqui. Ate ai normal.
							
			if (test.size() >= 3){
				teste.add(token[0] + " " + token[1] + " " + token[2]);
				System.out.println(token[0]);
			}[/code]

Mas tipo quando tento.

 if (token[2] != null){
 atribui valores
}

Se durante o loop ele cai em uma linha que o token[2] é vazio da pau. Alguem pode me ajudar com isso. Preciso muito disso pra terminar um trabalho aqui.
Vlw ae.

Pra testar se ele é vazio
if(token[2] == null){
BlaBlabLa;
}

Tente isso:

if (token[2] != null && !"".equals(token[2])){   
//atribui valores   
} 

[quote=colored]Pra testar se ele é vazio
if(token[2] == null){
BlaBlabLa;
}
[/quote]

Não, isso verifica se a posição do vetor é nula
http://pt.wikipedia.org/wiki/Null_%28programa%C3%A7%C3%A3o%29
o que é diferente de vazio!! :wink:

[quote] da pau. [/quote] Que tipo de pau ? Pau brasil ??

Tenta postar pra gente qual erro que ele ta jogando na pilha ou qual o erro que está aparecendo.

Ai você pode ter erro de nullPointer, ArrayIndexOutOfBouds, entre outros… posta pra gente… caso a dica do thiago nao tenha adiantado tbm …
abs