【发布时间】:2014-12-08 21:05:51
【问题描述】:
这是我的情况:
到目前为止,我和我的小组设法从外部文件中读取信息并将其放入 JTable 中。但是我们需要一个更新按钮。所以我们猜想我们应该在编辑 JTable 里面的东西之后从 JTable 中获取所有信息,并将其替换为同一文件中的当前信息。所以我们有点认为我们必须覆盖旧文件。
到目前为止,我们得到了这个:(对于 int i... 是代码的一部分,但无法在灰色区域内获取它:P)
for(int i = 0; i < model.getRowCount(); i++) {
p += model.getValueAt(i, 0) + " "
+ model.getValueAt(i, 1) + " "
+ (Integer) model.getValueAt(i, 2) + " "
+ model.getValueAt(i, 3) + " "
+ (Integer)model.getValueAt(i, 4) + " "
+ model.getValueAt(i, 5) + " "
+ model.getValueAt(i, 6) + " "
+ model.getValueAt(i, 7) + " "
+ (Integer)model.getValueAt(i, 8) + "\n";
}
// Update File
SaveMember sm = new SaveMember();
sm.update(p);
在我们的 SaveMember.java 中,我们得到了:
public void update(String x) throws Exception {
File f = new File("Members/Members.txt");
PrintStream output = new PrintStream(f);
output.print(x);
所以现在当我们去更改数据并按下按钮更新时,它根本没有做任何事情,也不会用新数据替换旧数据。感谢阅读! :)
【问题讨论】:
-
要使用代码格式,请选择文本并单击消息发布编辑表单顶部的
{}按钮。
标签: java swing io jtable jframe