对java,c,c#删除文件中的一行,删除文件中的数据

   声明标题的纯粹是为了提高 Google和百度查找的相关问题的排名,- -!!!

   这篇文章的内容纯粹是自己对理论的推测,没有实践证明,如有不对请指正,当然这篇文章又没人看还是两说~~~~

   进入正题,对文件的操作对痛苦的就是对文件内容(记录的长度不同时)进行修改了,但是我认为这是不可能的,不要考虑当对文件的每个记录操作时,对文件中的其中一部分修改,都学过操作系统吧,想想文件在硬盘是怎么存储的,文件中数据是数据存储的,当文件中的一部分变短时后面的数据怎么办?向前移?不是一个扇区的文件还给写过来?。。。。。 文件系统可能提供这么复杂的操作么,据我的知识范围,也没有相关的接口- -!所以就不要想删除文件中的数据了

  那么需要改文件中的数据(与原数据长度不同)怎么办呢?

  我有以下几种种方法:

  1.文件一次全部读入,这下想怎么折腾就怎么折腾了,在重新写会覆盖原文件

  2.重新建立一个文件,把改动过的文件写到新建立的文件

  3.在原件用特殊字符覆盖相同的长度

  4.数据库了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值