Caracteres especiais

Galera como eu faço pra identificar um caracter de:

  • espaço
  • quebra de linha
  • tabulação

Lendo um arquivo de texto em Java ?

O de espaço to conseguindo usando ’ ’ mas os outros não consegui. Como devo fazer ?

Muito obrigado.

  • espaço -> não possui escape
  • quebra de linha -> “\n”
  • tabulação -> “\t”

Isso funciona mesmo com caracters ou só string ?
Eu tenho que detectar isso como um char não uma string.

Pq estou lendo o arquivo caracter a caracter, desculpe esqueci de especificar.

Exemplo:

String linha = "teste";
int i = 2;

char Aux = linha.charAt(i);
if (Aux == ' ') {
//codigo
}

Toda a String é uma cadeia de caracteres, então você pode utilizar tranquilamente

static char ESPACO = ' ';
static char TAB = ' \t';
static char NOVA_LINHA = '\n';

Valeu Thiago :smiley:

Soh mais uma coisa … alguém sabe qual é o caracter de fim de arquivo ?

cara se vc vai ler ou escrever dentro de uma arquivo a class PrintWriter escreve os dados ja pulando a linha com o metodo println.
e a class BufferedReader ler toda a linha usando readLine().

Vc vai ficar lendo do stream até receber null, 0 ou -1, o valor exato você pode ver no Javadoc.