我在/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