domingo, 12 de outubro de 2014

Java - Lendo caracteres

public void lerArquivo(){
String nome = "code.txt";
char letra;
try {
FileReader arq = new FileReader(nome);
BufferedReader lerArq = new BufferedReader(arq);
//String linha = lerArq.readLine();
// lê a primeira linha
// a variável "linha" recebe o valor "null" quando o processo
// de repetição atingir o final do arquivo texto
letra = (char) lerArq.read();
int c;
while ((c = lerArq.read()) != -1) {
//System.out.printf("%s\n", linha);
//linha = lerArq.readLine();

//letra = (char) lerArq.read();
c = lerArq.read();
System.out.println(c);
System.out.printf(" OI %c\n",(char)c);
// lê da segunda até a última linha
}
arq.close();
} catch (IOException e) {
String local = System.getProperty("user.dir");
System.err.printf("Erro na abertura do arquivo: %s.\n", e.getMessage()+" "+local);
}
}

Nenhum comentário:

Postar um comentário