当前位置: 首页 > 知识库问答 >
问题:

从测试文件填充DefaultTableModel

尚嘉勋
2023-03-14

我有这个文本文件:

A
B
3.00

A
B
3.00

我的观点是:

我希望将每一行与每列相匹配(first_row-first_column,SEND_ROW-SEND_COLUMN等)我哪里出错了?我的代码如下:

    BufferedReader infile = new BufferedReader(reader);
        String line = "";
        int counter = 0;
        String title = "";
        String author = "";
        String price = "";
        try {
            while ((line  = infile.readLine()) != null) {
                ++counter;

                if (counter == 1) {
                    title = line;
                } else if (counter == 2) {
                    author = line;
                } else if (counter == 3) {
                    price = line;
                    SimpleBook sb = new SimpleBook(title, author, price);
                    bookList.add(sb);
                    counter = 0;
                }
            }
        } catch (IOException ex) {
            Logger.getLogger(SimpleBookList.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}

共有1个答案

臧曜瑞
2023-03-14

您可以这样做,因为在您的输入文件中有一个空行。

BufferedReader infile = new BufferedReader(reader);
    String line = "";
    int counter = 0;
    String title = "";
    String author = "";
    String price = "";
    try {
        while ((line  = infile.readLine()) != null) {
            if(line.isEmpty())
                  continue;

            ++counter;

            if (counter == 1) {
                title = line;
            } else if (counter == 2) {
                author = line;
            } else if (counter == 3) {
                price = line;
                SimpleBook sb = new SimpleBook(title, author, price);
                bookList.add(sb);
                counter = 0;
            }
        }
    } catch (IOException ex) {
        Logger.getLogger(SimpleBookList.class.getName()).log(Level.SEVERE, null, ex);
    }
 类似资料:
  • 问题内容: 如何从文本文件填充? 问题答案: 非常模糊的问题。您是说要每行输入一个吗?如果是这样,则要使用BufferedReader之类的东西,请读取所有行,并将它们保存为String数组。创建一个新的JComboBox传入该String构造函数。

  • 代码: 我正在尝试从通过Read_file按钮读取的文本文件填充jlist 我能够正确获取文件路径和文件内容,我用print语句验证了这些文件,但我的jlist仍然是空的。在设计中,我检查了jlist的变量名,两者都与我在代码中使用的匹配。

  • 问题内容: 从XPath表达式的映射填充(或生成)XML模板文件的最佳方法是什么? 要求是我们需要从模板开始(因为它可能包含XPath表达式中未捕获的信息)。 例如,起始模板可能是: 然后提供给我们,类似于: 然后,我们应该生成: 我是用Java实现的,尽管如果可能的话,我会首选基于XSLT的解决方案。 问题答案: 此转换从“表达式”创建具有所需结果结构的XML文档-仍需将其转换为最终结果: 当此

  • 您好,我从javafx开始我的冒险,我使用SceneBuilder制作主题,这是我的XML文件:http://pastebin.com/9fvhREKc控制器: }我的主课呢 }当我开始应用我的主题作品,但列表和图像是空的/

  • 在这里,我试图通过使用来填充我的对象数组。问题是,我得到了一个错误,指出数组在1处超出了索引 此外,文件中的每个标记都由一个空格分隔,这样我就可以在字符串数组中拆分标记,并在属性上进行拆分 文件内容 (名称,作者,发布,编号,版权,科学) 那么有人能帮我写代码吗?或者甚至建议另一种方法?

  • 我是javascript和jQuery新手。我已经加载了文件。我需要帮助循环通过所有的数据,并显示在一个HTML表中,当用户单击一个按钮。 我的表结构如下: 我的“jsondata.json”文件结构如下: