Java 扫描仪无法识别文件名?

标签 java parsing

我正在编写一个解析器,它从文本文件中删除所有标点符号,并将单词放入一个映射中,该映射将每个单词与其在文件中出现的次数相关联。我使用扫描仪读取txt文件,但它读取的是文件名而不是实际文件。例如:

    parse("./src/filename.txt")

读作“srcfilenametxt”并与值 1 关联。不幸的是,我无法包含更多代码,因为这是用于类作业。如何让它正确读取文件?

最佳答案

如果 Scanner 是使用字符串参数构造的,它将扫描该字符串,而不是该字符串命名的文件。你需要这样一行:

Scanner in = new Scanner(new File("./src/filename.txt"));

关于Java 扫描仪无法识别文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15733060/

相关文章:

swift - 为什么我的 Weather Underground 数据没有在 Swift 3 中打印?

java - 在 Java 中解析非平面文件格式的最佳方法是什么?

java - 如何优化基于正则表达式的大日志文件解析?

java - Java 独立应用程序中静态连接对象的缺点

java - 需要代码在java中创建连接池

c - 哪种语言有助于为有效的 C 程序创建报告

python - 如何用Python解析这个网页(并转换成字典)

java - 修复 Java 计算器应用程序中的类型转换

java - String线程安全吗?

java.lang.ClassCastException : CLASS/Activity cannot be cast to MainActivity