急!!在线等待,马上给分. 我看你的文件,你想删除的似乎是不规范的数据行,而带有001,002之类序号的数据行是你要保留的,所以我觉得你读出文件的每一行时,判断一下该行是否包含序号之类的数据,实则写入新的文件,否则continue.不知是否给你有所提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是这样,那么也可以作相应的判断呀。比如你的输入流是in,那么当你in.readline()每一行时,如果读出了你想要的数据,就写入输出流文件中,直到第002行,那么在读出003行之前的数据均可continue,,其它类似。 to gussie(gussie) again我看你前面的意思说要把连续的数字连起来,那么你的判断标准应该是下一个00X是否等于前一个00X+1。是则写入文件数据流,否则删除。 上面的例文经过重写后应该是这种格式:name: ffff ssssseq001 9 k aaa002 9 k kkk003 7 k jfksname: daad ssssseq001 9 k aaa002 9 k kkkname: sssa ssssseq001 9 k aaa002 9 k kkk003 7 k jfks004 2 ksjfka005 3 k ksajf 每一行做一个类对象class Line{int lineNumber;String lineContent;Line()Line(String line)....方法略}每读取一行就包装到一个对象删除你不需要的对象之后把余下的对象重新排序然后输出 用 readline() 读入,同时写入另一个问家。判断一行是不是以nam、seq、XXX 开始,或者是否是空行。如果不是以上四项,则一律替丢弃。 格式就是上面的格式,源文件太大,我就不贴了,例如:name: aaaa001 77 oppop002 99name: aaaa 001 8 kkk这种情况就不删除002到001之间的行.如果name: aaaa001 77 oppop002 99name: aaaa 003 8 kkk是这种情况就删除002到003之间的行,把数字连起来.以此类推. 同样的name: aaaa,为什么在001和002之间是合法的,而在002和003之间就不合法呢?如果搞清楚为什么,就知道你要删的是什么数据了 jsp登录时怎么用MD5()加密 【求助】S2SH 点击删除按钮404 或者无反应。 SSH做的网站,可以操作几次,可是之后再操作就会卡在那里了,什么都不动 struts 问题 jsp onclick调用 jsp输出Excel问题? 在jsp中javaBean放在哪个位置!!! 日志文件配置的区别 关于打印,欢迎进来拿分 jsp参考资料 在线等待=关于 apache 的问题 一个关于Resin的简单问题
name: ffff ssss
seq
001 9 k aaa
002 9 k kkk
003 7 k jfksname: daad ssss
seq
001 9 k aaa
002 9 k kkkname: sssa ssss
seq
001 9 k aaa
002 9 k kkk
003 7 k jfks
004 2 ksjfka
005 3 k ksajf
class Line{
int lineNumber;
String lineContent;
Line()
Line(String line)
....方法略}每读取一行就包装到一个对象
删除你不需要的对象之后
把余下的对象重新排序
然后输出
判断一行是不是以
nam、seq、XXX 开始,或者是否是空行。如果不是以上四项,则一律替丢弃。
name: aaaa001 77 oppop
002 99name: aaaa 001 8 kkk
这种情况就不删除002到001之间的行.如果
name: aaaa001 77 oppop
002 99name: aaaa 003 8 kkk
是这种情况就删除002到003之间的行,把数字连起来.以此类推.