是否可以将元素添加到先前定义为字符串的数组中

时间:2013-04-08 06:45:04

标签: java compilation compiler-errors tokenize

我需要读取一个文本文件并将文本存储在五个不同的数组中。文本文件包含问题,四个选项以及一行中的正确答案。我使用扫描程序读取文本文件并将整个文本存储为字符串,然后尝试使用字符串标记生成器来区分问题和选项,以便将它们存储在各自的错误中。我尝试这样做时编译器给出了错误:

public void readFile()
{
    while (reader.hasNext())
    {
        String allText = reader.next();
        StringTokenizer tokenizer = new StringTokenizer(allText, ",");
        while (tokenizer.hasMoreElements())
        {
            question[index] = tokenizer.nextElement();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

如果question是String,则无法向其添加元素。您需要创建一个字符串集合才能向其添加字符串(您可以使用Array,List,Set等。)