0

我正在尝试创建一个简单的数组列表并从文本文件中传入一堆条目,但是我无法将文本文件加载到列表中,这就是我的代码现在的样子:

import java.util.*;
import java.io.*;

public class PirateDictionary {
    private ArrayList<Dictionary> phrases;
    private String word;

    public PirateDictionary() {
        phrases = new ArrayList<Dictionary>();
    }

    public PirateDictionary(String w) {
        word =w;
    }

    public void load(String loadthis) throws IOException {
        Scanner infile = new Scanner(new InputStreamReader 
                                (new FileInputStream(loadthis)));

        int num = infile.nextInt(); 
        infile.nextLine();
        for (int i = 0; i < num; i++) {
            String w = infile.nextLine();

            PirateDictionary c = new Dictionary(w);
            phrases.add(c);
        }
        infile.close();
    }
}

我只对这里的一个变量感兴趣,它是'w',我只想传入单个单词。对此的任何建议将不胜感激。

4

1 回答 1

3

Dictionary形成了现在已经过时的基础Hashtable。改用Mapa

于 2013-10-30T19:58:33.153 回答