【发布时间】:2015-01-25 20:58:17
【问题描述】:
我有一个文本文件,它的每一行都是具有特定结构的数据记录。 我想逐行阅读它,在特定的行中,例如在第 1000 行更改数据,例如:
sara , 1991 , Zakizadeh , Student , Tehran
Eli , 2005 , Lord , teacher , London
Elias , 1875 , Lion , farmer , Berlin
改为:
sara , 1991 , Zakizadeh , Student , Tehran
Eli , 2005 , Lord , teacher , London
Elias , 1875 , Star, farmer , Berlin ****
我可以找到行数,并且可以更改数据并更新同一行,但是有一些问题:
- 可能更新后一行字符数多于一行,换行继续!
- 如果我想防止出现最严重的问题,我可以对每个数据进行限制,例如 Name : 20 Char , Birth date: 4 char ,....这么大的文件,大约有 6000 多行。
你的解决方案是什么?
【问题讨论】:
-
您使用的是数据库还是文本文件?其中一个标签是错误的。要更改文本文件,您必须完整地读取、更改和写回它。
-
文本文件,但它用作数据文件。
标签: database text-files