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

时间:2013-03-09 22:40:38

标签: java swing tree jlabel jcombobox

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

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

我的问题如下:

  1. 是否可以读取.txt文件的文件名并将其写入二叉树?
  2. 如何在程序运行时更改JLabel中的文本? (这些信息来自每个学生的数组。)
  3. 有更简单的方法吗?
  4. 哦,我正在使用NetBeans,如果这有任何区别的话。

    需要紧急帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 如下

    File folder = new File("D:/data");

    File[] files = folder.listFiles();

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

    label.setText(...);

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

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

  4. 您的方法有一定的清晰度,但意味着编写了大量代码来维护列表,编写多个文件以及维护数据完整性。加上摆动GUI代码,这是一种努力。

    在每种情况下,请确保进行备份,并提供测试数据等。 从视图(GUI)中分离模型(数据)。