2013-03-31 135 views
0

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

​​

讀作「srcfilenametxt」,並與值1相關聯。不幸的是,我不能包含更多的代碼,因爲這是一個課堂作業。我如何才能正確讀取文件?

+0

'Scanner'沒有'解析()'方法。您需要向我們展示至少更多的代碼。這裏涉及的掃描儀在哪裏? –

回答

1

如果Scanner用它掃描的字符串,而不是由字符串指定的文件字符串參數構造。你需要這樣一行:

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

這工作完美!非常感謝! –

+0

@AlexHaldeman:很高興幫助。如果您希望在滿足您的需求時勾選此答案,那將會幫助其他人解決您的問題並提出其他答案。 – Simon

0

使用的BufferedReader讀取文件

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