社区
Java SE
帖子详情
高难度问题---------如何删除txt文件的某一行?RandomAccessFile可以吗?
kunchengking
2004-06-17 08:52:53
绝对高难度问题,我想了好久。。。。。。。各位大哥帮忙
...全文
544
9
打赏
收藏
高难度问题---------如何删除txt文件的某一行?RandomAccessFile可以吗?
绝对高难度问题,我想了好久。。。。。。。各位大哥帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kunchengking
2004-06-18
打赏
举报
回复
我有一个想法,就是定位到要删除的行处,写入退格键,但不知道退格键的编码,怎么写?
chensuper
2004-06-18
打赏
举报
回复
我一般的做法也是写临时文件,java读写文件的效率好像不是太高,尤其是超过几m的文件,总出错
hfwsw
2004-06-18
打赏
举报
回复
有实际意义吗?
RomandAccessFile
2004-06-18
打赏
举报
回复
他妈的,狗屁高难,回去看看文档再说,,,
skyMountain
2004-06-18
打赏
举报
回复
像WORD等文件格式才能随机增删数据,TXT?恐怕操作系统不支持吧。
改进一下 julyclyde(Java初学(大学不教只好自己学)) 的算法:
一、将文件的后半部分读入内存(不包括要删的那一行);
二、定位到要删除行的前面;
三、将内存中的数据写入,并在后面加上文件结束符。
读写磁盘的次数会少一些,不过……文件中最后一行的磁盘空间是否就永远无法利用了?
kunchengking
2004-06-17
打赏
举报
回复
太消耗内存了,我要用到大型系统里面
julyclyde
2004-06-17
打赏
举报
回复
读出前半截,写入临时文件
跳过一行
读出后半截,写入临时文件
删除旧文件,把临时文件改名为旧文件名
justfly
2004-06-17
打赏
举报
回复
只想到一个办法,把该行前面的行和后面的行写进一个temp文件,然后再把该temp文件的内容写入回原文件中。
不知道有没有更好的方法
justfly
2004-06-17
打赏
举报
回复
gz
2023年全国计算机等级考试二级java上机题库.doc
整个题库旨在通过不同难度级别的
问题
,考察考生对Java编程的熟练程度,包括语法知识、基本操作技能、
文件
处理能力以及算法实现能力。对于有志于通过全国计算机等级考试二级Java考试的考生来说,这是一个非常好的练习...
【Java基础】· IO流习题详解
Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!!!如果小哥哥小姐姐们对我的...
IO流复习
可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。 序列化是为了解决在对对象流进行读写操作时所引发的
问题
。 序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的...
java面试题集锦
1. super()与this()的区别? - 6 - 2. 作用域public,protected,private,以及不写时的区别? - 6 - 3. 编程输出如下图形。 - 6 - 4. JAVA的事件委托机制和垃圾回收机制 - 6 - ...(写一个实例) - 6
尚学堂Java面试题整理
1. super()与this()的区别? - 6 - 2. 作用域public,protected,private,以及不写时的区别? - 6 - 3. 编程输出如下图形。 - 6 - 4. JAVA的事件委托机制和垃圾回收机制 - 6 - ...(写一个实例) - 6 - 7...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章