我有一个srt文件(字幕文件)我试图在android中读取,打开我的电脑上的srt文件与记事本++显示gibrige文本,但记事本++有一个选项读取文件作为Windows-1256解决这个问题,我想知道如何在Android中执行此操作? 还有一种方法可以自动选择如何在Android中读取文件,因此无论文本中使用何种语言,它都会显示实际的字母? 我试过这段代码,但没有帮助:
Reader r = new InputStreamReader(new FileInputStream(theFile), "Windows-1256");
BufferedReader buffered = new BufferedReader(r);
try {
String line;
while ((line = buffered.readLine()) != null) {
// handle each line
}
} finally {
buffered.close();
}