0

我正在制作一个通讯簿应用程序,我有基本字段(姓名、年龄、电话号码等),我有一个用于放置杂项评论的 JTextArea,因为我不知道我需要添加多少信息。它可能是一行或数百行。

我想知道是否有办法存储这些数据并在加载联系人信息时将其放回字段中。我可以将整个 JTextArea 存储为字符串,但这会保持正确的格式吗?或者将许多字符串保存到 ArrayList 或类似的东西中。

此外,有没有一种方法可以保存文本而不是单行?例如。我可能想要存储一个 URL,或者我可能想要存储联系人写的一首 5 行诗。显然,存储 URL 可能需要一行,但一首诗需要 5 行,因此需要 5 个字符串。

什么看起来像一个醒目的存储解决方案?如果我的概念没有意义,请发表评论,我会尽量让它更清楚。

4

2 回答 2

1

将其保存为单个字符串应该没问题,通常它也会保留换行符。

当然,这取决于您存储它的位置

于 2013-08-31T06:22:44.297 回答
0

在我看来,您的通讯簿应用程序要求用户按照您的建议输入简单的值,我假设它将这些值保存到“联系人”对象或类似的东西中。

如果是这种情况,您可以简单地将 a 添加String comments;到 Contacts 类并相应地实现 getter 和 setter 方法。

只需从 JTextField 获取数据并将其存储到该联系人的评论变量中。

Contact person = new Contact();
person.setComments(textArea.getText());

类似的东西。然后,您可以person.getComments()稍后参考并将其打印回 TextField,如果您想使用它。

于 2013-08-31T04:19:48.787 回答