A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 姚远 初级黑马   /  2012-5-11 05:41  /  4203 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

楼主
大家好,
我设计了一段程序,发现总是会多出最后一行,请问
如何设计java程序删除文件的最后一行?
谁给我提供简单的程序介绍?

4 个回复

倒序浏览
建议你的试一试String类的trim()方法
回复 使用道具 举报
给你两个代码语句参考,
int i=str.lastIndexOf("\r\n");
str=str.substring(0,i);

如果你还不明白,说明你的基础远远不够。再需要多多努力。
回复 使用道具 举报
我觉得你应该做的就是看你的程序为什么会多出最后一行,反正会原因的吧
而不是吧重点放在删除文件的最后一行,因为这不是解决根本问题的方法,差不多是亡羊补牢吧,
如果你真的只想删除文件的最后一行,那就把文件一行一行的读出来放进一个集合中去,
不过要注意的就是那个集合不能是排序的,也不能有非空限制,最好能得到最后一行的,用LinkedList就可以,直接删除最后一个元素,
然后从新向文件中重新写数据,覆盖掉原有数据
回复 使用道具 举报
同意楼上
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马