我在/RES文件/原始(R.raw.test)文件夾包含以下內容:閱讀原始文件與Unicode字符
這是一個Tésêt
我想將它讀入一個字符串。我當前的代碼是:
public static String readRawTextFile(Context ctx, int resId) {
InputStream inputStream = ctx.getResources().openRawResource(resId);
InputStreamReader inputreader;
try {
inputreader = new InputStreamReader(inputStream, "UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
return null;
}
BufferedReader buffreader = new BufferedReader(inputreader);
String line;
StringBuilder text = new StringBuilder();
try {
while ((line = buffreader.readLine()) != null) {
text.append(line);
text.append('\n');
}
} catch (IOException e) {
return null;
}
return text.toString();
}
但返回的字符串是:
這是一個Tst中
我怎樣才能解決這個問題?謝謝
你在哪裏看到'這是一個T s t'?控制檯,日誌文件,圖形用戶界面,HTML頁面,在其他地方? – jlordo
他將其添加到TextView中 – Archer
您是如何解決這個問題的?你能分享你的解決方案嗎? @Addev – yahya