Имеется следующий код
package test;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Main {
static FileInputStream in = null;
static BufferedInputStream bin = null;
public static void main(String[] args) throws IOException {
try {
in = new FileInputStream(new File("res/text.txt"));
bin = new BufferedInputStream(in);
boolean eof = false;
while (!eof) {
int byteValue = bin.read();
System.out.println((char) byteValue +"");
if (byteValue == -1) {
eof = true;
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
in.close();
bin.close();
}
}
}
Он читает файл и выводит коды символов из файла. При попытке byteValue кастовать в char получаются знаки вопроса?
Как преобразовать код символа в символ?