Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA,如何控制UTF8文件中的BOM?_Java - Fatal编程技术网

JAVA,如何控制UTF8文件中的BOM?

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

我使用Java来读取文件。这是我的密码:

      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。