我目前正在为我的Java课程开发一个单词搜索程序,我想在开始之前我会对其他类似的程序做一些研究。 (在我编写自己的版本之前看看它们是如何工作的。)我偶然发现了这个程序:
Java Word Search Solver“tmck-code”通过Code Review,2015年2月。
它写得很好,但我无法弄清楚如何为拼图和单词列表方法输入我的文件名。
示例:
/**
* A method that loads a dictionary text file into a tree structure
* @param filename The dictionary file to load
* @return The Red-Black tree containing the dictionary
*/
private static ArrayList<String> loadDict(String filename) {
ArrayList<String> dict = new ArrayList<String>();
try {
BufferedReader in = new BufferedReader(
new FileReader(filename));
String word;
while( (word = in.readLine()) != null ) {
dict.add(word);
}
} catch( IOException e ) {
System.err.println("A file error occurred: " + filename );
System.exit(1);
}
return dict;
}
我在这段代码中选择了哪个文件名(wordlist.txt
)?
答案 0 :(得分:1)
您不会将其放在代码中的任何位置。我仔细阅读了你链接中的代码。您调用它时,文件的路径将传递给programm。
如果你通过控制台(例如cmd.exe)调用它,它应该看起来像这样:
C:\Users\yourName> java WordSearch.java "/path/to/your/file.txt"
您不会在代码本身中放置任何信息。链接中的程序只使用控制台参数