Bom dia pessoal!
Eu não estou conseguindo ler um arquivo caracter a caracter, usando o readChar() do DataInputStream.
Ele lê um caracter estranho no lugar do que está no arquivo.
Segue o código.
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class Teste2
{
public static void main(String[] args)
{
File file = new File("C:\\teste.txt");
char c;
try {
FileInputStream fileinput = new FileInputStream(file);
DataInputStream datainput = new DataInputStream(fileinput);
c = datainput.readChar();
System.out.println(""+c);
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}