如何从Android中的资产文件夹中的文本文件中显示文本

时间:2014-08-08 08:16:05

标签: java android encoding iso utf

我正在Android中的Assets文件夹中读取文件。我使用下面的方法来执行这个部分。但我看到每个(“)字符显示为(?)。我尝试了很多在线文本转换器,但没有工作。我需要做什么改变才能完全按照资产文件夹中的文本文件的方式显示它。谢谢提前

private static CharSequence readEula(Activity activity) {
        BufferedReader in = null;
        try {
            in = new BufferedReader(new InputStreamReader(activity.getAssets()
                    .open(ASSET_FILE)));
            String line;
            StringBuilder buffer = new StringBuilder();
            while ((line = in.readLine()) != null)
                buffer.append(line).append('\n');

            byte[] latin1 = buffer.toString().getBytes("ISO-8859-1");
            return new String(latin1);

            //return buffer;
        } catch (IOException e) {
            return "";
        } finally {
            closeStream(in);
        }
    }

此致

0 个答案:

没有答案