如果我有一个带有撇号的分隔文本文件,例如 ' :
BB;艺术酒馆;6487 Western Ave., Glen Arbor, MI 49636;
我需要做什么才能通过 Java 中的 BufferedReader 正确解析这些内容? 因此,我当前用来打开文件进行读取的代码位于 Android 应用程序中:
StringBuffer buf = new StringBuffer();
InputStream is = context.getResources().openRawResource(R.raw.lvpa);
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF-8"));
目前撇号将作为问号返回?在一个黑匣子里。 然后将文件的内容解析为模型。 任何帮助将不胜感激:)
谢谢
最佳答案
您正在读取的文件不是以 UTF-8 格式记录的。在尝试读取文件之前,您需要知道文件采用哪种编码。如果可能的话,在您用来检查它的任何文本编辑器中打开它,并将其保存为 UTF-8,然后尝试再次阅读。 (某些文本编辑器会在保存文件时提供设置编码的选项。)
关于java - Java中的字符序列化、BufferedReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556056/