如何在此代码选择中实现@params文件类型?

时间:2016-02-04 18:29:14

标签: java

我目前正在为我的Java课程开发一个单词搜索程序,我想在开始之前我会对其他类似的程序做一些研究。 (在我编写自己的版本之前看看它们是如何工作的。)我偶然发现了这个程序:

Java Word Search Solvertmck-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)?

1 个答案:

答案 0 :(得分:1)

您不会将其放在代码中的任何位置。我仔细阅读了你链接中的代码。您调用它时,文件的路径将传递给programm。

如果你通过控制台(例如cmd.exe)调用它,它应该看起来像这样:

C:\Users\yourName> java WordSearch.java "/path/to/your/file.txt"

您不会在代码本身中放置任何信息。链接中的程序只使用控制台参数