JAVA,如何控制UTF8文件中的BOM?
我使用Java来读取文件。这是我的密码:JAVA,如何控制UTF8文件中的BOM?,java,Java,我使用Java来读取文件。这是我的密码: public static String[] fajlbeolvasa(String s) throws IOException { ArrayList<String> list = new ArrayList<>(); BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInput
public static String[] fajlbeolvasa(String s) throws IOException
{
ArrayList<String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(s), "UTF8"));
while(true)
{
String line = reader.readLine();
if (line == null)
{
break;
}
list.add(line);
}
}
但是,当我读取该文件时,输出将不正确。
例如:Farkasgyep\305\261。也许物料清单有问题。
如何用Java解决这个问题?非常感谢您的帮助。请参考此链接。谢谢,但无法解决此问题,因为我不知道字符编码。从WireShark读取文件,文件类型为*.pdml。