我要制作一个包含以下三个功能的GUI应用程序:


添加记录
编辑记录
删除记录


一条记录包含两个字段-名称和行业

该应用程序有两个限制


您不能使用数据库来存储信息。您必须使用平面文件。
每次添加/删除操作都不应重写总文件。


因此,以下是我的问题:

Q1。哪种文件格式更好? (.xml或.csv或.txt或其他任何格式)

Q2。如何在不重写整个文件的情况下执行添加/删除操作?

最佳答案

问题的第二部分在这里得到回答:Best Way to Write Bytes in the Middle of a File in Java

至于格式-我会尽量简化。您不需要处理大量标记处理,因为使用RandomAccessFile,您将直接进入字节位置。固定宽度样式格式会很好,因此,根据记录号,您可以计算记录或字段在文件中的开始位置,而不必读取文件中的所有内容。然后使用空格或其他合适的字符将字段填充到固定宽度。

关于java - 如何通过Java将数据写入文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1984534/

10-14 10:45
查看更多