黑马程序员技术交流社区

标题: java如何删除文件的最后一行 [打印本页]

作者: 姚远    时间: 2012-5-11 05:41
标题: java如何删除文件的最后一行
楼主
大家好,
我设计了一段程序,发现总是会多出最后一行,请问
如何设计java程序删除文件的最后一行?
谁给我提供简单的程序介绍?

作者: 李啸    时间: 2012-5-11 06:52
建议你的试一试String类的trim()方法
作者: 黄坚声    时间: 2012-5-11 07:12
给你两个代码语句参考,
int i=str.lastIndexOf("\r\n");
str=str.substring(0,i);

如果你还不明白,说明你的基础远远不够。再需要多多努力。
作者: 张小锋    时间: 2012-5-11 07:19
我觉得你应该做的就是看你的程序为什么会多出最后一行,反正会原因的吧
而不是吧重点放在删除文件的最后一行,因为这不是解决根本问题的方法,差不多是亡羊补牢吧,
如果你真的只想删除文件的最后一行,那就把文件一行一行的读出来放进一个集合中去,
不过要注意的就是那个集合不能是排序的,也不能有非空限制,最好能得到最后一行的,用LinkedList就可以,直接删除最后一个元素,
然后从新向文件中重新写数据,覆盖掉原有数据
作者: 袁冬梅    时间: 2012-5-11 12:59
同意楼上




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2