You can convert string, read by readLine to UTF8, using following code:
public static void main(String[] args) throws IOException {
RandomAccessFile raf = new RandomAccessFile(new File("MyFile.txt"), "r");
String line = raf.readLine();
String utf8 = new String(line.getBytes("ISO-8859-1"), "UTF-8");
System.out.println("Line: " + line);
System.out.println("UTF8: " + utf8);
}
Content of MyFile.txt: (UTF-8 Encoding)
Привет из Украины
Console output:
Line: D?D?D2Dμ? D?D· D£Do?D°D?D??
UTF8: Привет из Украины
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…