簡體   English   中英

Java掃描程序無法識別文件名?

[英]Java scanner not recognizing filename?

我正在編寫一個解析器,該解析器從文本文件中刪除所有標點符號,並將這些單詞放入Map中,該Map將每個單詞與其在文件中出現的次數相關聯。 我使用掃描儀讀取txt文件,但它讀取的是文件名而不是實際文件。 例如:

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

被讀取為“ srcfilenametxt”並與值1相關聯。不幸的是,我無法包含更多代碼,因為這是用於類分配的。 我如何獲得它才能正確讀取文件?

如果使用字符串參數構造Scanner ,它將掃描字符串,而不掃描由該字符串命名的文件。 您需要這樣的一行:

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

使用bufferedReader讀取文件

BufferedReader br = new BufferedReader(new FileReader("filename.txt"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM