我的应用程序中有一个用户填写的表单,然后应用程序需要将用户输入的内容写入 .java 文件,然后发送给用户。基本上,我正在制作一个移动 Java IDE。请帮忙!我需要知道如何将文本附加到文件中的某些位置。对不起,如果这没有意义,请问我哪个部分令人困惑,我也许可以更好地解释它。
问问题
253 次
1 回答
0
将所有文本存储在数据库中可能会好得多,您可以在其中轻松地在任何位置插入新文本。
实际上将文本存储在文件中是有问题的 - 追加很容易,您只需打开文件,寻找到最后,然后编写新文本。但是你真的想要任意插入文本,这意味着在文件中寻找那个点,读入文件的其余部分,写出你的新数据,然后写出文件的旧剩余部分......
如果您将所有文本存储在数据库中,您可以对其进行组织以便于插入新文本,可能会附加一些关于文本的有用元数据,并且当用户要求通过电子邮件发送文件时,只需将您拥有的所有内容写入文件临时存储并发送(或在内存中创建文本并将其作为 NSData 发送)。
于 2013-07-27T03:23:48.560 回答