java - 是否可以读取.txt文件的文件名并将其写入二叉树?

标签 java swing tree jlabel jcombobox

我正在编写一个程序,该程序将存储有关两年组学生的信息。每个学生有 10 条信息,总共约有 120 名学生。我决定为每个学生创建一个单独的 .txt 文件,以便程序在启动时读取每个文件信息并将其传输到数组中。

但是我面临的问题是存在许多不同类型的数据操作:每个年级的学生文件和 JTable。我认为学生文件非常简单,但在 JTable 中我只需要访问前 2 条和后 4 条信息。我还需要一个 JComboBox ,其中包含每个学生的姓名,并在添加新学生时也会更新。

我的问题如下:

  1. 是否可以读取.txt文件的文件名并将其写入二叉树?
  2. 如何在程序运行时更改 JLabel 中的文本? (此信息来自每个学生的数组。)
  3. 有更简单的方法吗?

哦,我正在使用 NetBeans,如果这有什么区别的话。

需要紧急帮助。谢谢!

最佳答案

  1. 如下

    文件夹 = new File("D:/data");

    File[] files =folder.listFiles();

  2. 根据布局管理器的不同,为了防止布局第一个窗口,然后不得不缩短标签,可能会使用最小尺寸。

    label.setText(...);

    label.setMinimalSize(new Dimension(..., ...));

  3. 是的,使用数据库可能更简单。

您的方法有一定的清晰度,但意味着编写大量代码来维护列表、写回多个文件以及维护数据完整性。再加上 swing GUI 代码就很费力了。

在任何情况下,请确保进行备份并拥有测试数据等。 将模型(数据)与 View (GUI)分开。

关于java - 是否可以读取.txt文件的文件名并将其写入二叉树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316738/

相关文章:

c - 在我的编码器中双重释放或损坏(fasttop)

java - 如何在 Java 中处理多类型树系统?

java - 表达式 Java boolean 值的非法开始?

java - 下一个/上一个编辑位置 Eclipse 快捷方式 - 和 Netbeans?

java - 使用另一个面板的值刷新 JPanel

java - 如何在 Spring 应用程序中运行 JFrame?

监听器运行后向列设置值时发生 Java Jtable 错误

algorithm - 查询从 U 到 V 所需的最低燃油

c# - 使用 + 分配单个字符串值的性能成本是多少

java : Error in Enum Declaration Saying Misplaced Constructors