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

标签 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();
        }
    }
}

最佳答案

如果question是一个字符串,则不能向其中添加元素。您需要创建一个字符串集合才能向其中添加字符串(可以使用数组、列表、集合等)

关于java - 是否可以将元素添加到先前定义为字符串的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872861/

相关文章:

c# - .NET 编译程序集来源 : Determine which source failed?

c++ - 自己写c++ "array"类

java - Ticklistener 内的 Arrayupdate 时应用程序崩溃

c - 如何在linux(32位)下编译C版vtd-xml

node.js - node_modules/@types/node/index.d.ts(20,1): error TS1084: Invalid 'reference' directive syntax

c++ - "using namespace"子句在什么范围内有效?

angular - 编译 Angular 5 项目时 typescript 中的随机错误

java - 从一个 webapp 抛出 WebapplicationException 并在另一个 webapp 上获取 UniformInterfaceException

java - 没有 if 和 switch 的条件语句

java - 使用本地用户登录 Web 应用程序