扫描仪无法从文件中读取文本

时间:2014-04-30 02:03:24

标签: java arraylist java.util.scanner

我遇到了一个问题,我正在尝试使用Scanner从文本文件中向元素列表中添加元素。我已经查看了我的代码,感觉像是一千次,我似乎无法找到问题。

Scanner scan = new Scanner(new File(fileNameSub)); //scanner object that locates the file
    scan.useDelimiter("\\n"); //delimiter for scanner

        ArrayList<String> fileList = new ArrayList<>(); //create arraylist to hold txt file contents                

        while(scan.hasNextLine()) {
            fileList.add(scan.nextLine());
        } // while loop that adds the contents so the arraylist

如果您发现任何可能导致此问题的错误,请与我们联系。

提前致谢。

1 个答案:

答案 0 :(得分:0)

删除scan.useDelimiter("\\n");并再试一次,或者更好地使用NIO2

List<String>lines = Files.readLines(Paths.get(file), StandardCharsets.UTF_8);