【发布时间】:2018-03-18 16:18:27
【问题描述】:
我遇到了一个不知道如何解决的问题。我正在开发一个写入 .txt 文件并从同一个 .txt 文件读取的字符创建器。我可以在第一次尝试时将 .txt 文件中的每一行附加到 JTextArea,但是当我返回主菜单,然后返回到视图选项卡时,它会显示前两个值,而不仅仅是第一个价值。每次返回它都会增加另一个价值。关于如何修复的任何想法?如果这是一个非常愚蠢的问题,我深表歉意。
viewInfo.addActionListener (new ActionListener ()
{
public void actionPerformed (ActionEvent e)
{
i3 = i3 + 1;
try { BufferedReader br = new BufferedReader(new FileReader("charCreator.txt"));
while ((name1 [i3] = br.readLine()) != null) {
if (!list.contains(name1 [i3])){
list.add (name1 [i3]);
}
}
br.close ();
} catch (IOException e1) {
e1.printStackTrace();
}
String infoArray [] = list.toArray (new String [500]);
viewArea.append (infoArray [i3]);
viewArea.append ("\n");
}
}
);
我对自己的编码技能并不完全有信心,但我们总是感谢有建设性的批评。大多数变量是全局的。
【问题讨论】:
标签: java arrays eclipse arraylist append