mark一个



今天在写一个reader和writer程序,结果出现下面的问题,

String temp = read.readLine();
while(temp != null){
temp = temp.replaceAll("\\[Loaded ", "");//去除开头[Loaded 
temp = temp.replaceAll("\\.", "/");//将‘.’换成‘/’
temp = temp.replaceAll(" from.*", "\r\n");//去除结尾多余的frome部分
write.write(temp);//写入文件,
//write.newLine();//换行
temp = read.readLine();
}


原文件:

[Loaded java.lang.Object from shared objects file]
[Loaded java.io.Serializable from shared objects file]
[Loaded java.lang.Comparable from shared objects file]
[Loaded java.lang.CharSequence from shared objects file]
[Loaded java.lang.String from shared objects file]
[Loaded java.lang.reflect.GenericDeclaration from shared objects file]
[Loaded java.lang.reflect.Type from shared objects file]
[Loaded java.lang.reflect.AnnotatedElement from shared objects file]
[Loaded java.lang.Class from shared objects file]

能够成功实现一行一行的数据:

java/lang/Object
java/io/Serializable
java/lang/Comparable
java/lang/CharSequence
java/lang/String
java/lang/reflect/GenericDeclaration
java/lang/reflect/Type
java/lang/reflect/AnnotatedElement

如果改一下:

String temp = read.readLine();
while(temp != null){
temp = temp.replaceAll("\\[Loaded ", "");//去除开头[Loaded 
temp = temp.replaceAll("\\.", "/");//将‘.’换成‘/’
temp = temp.replaceAll(" from.*", "");//去除结尾多余的frome部分
write.write(temp);//写入文件,
write.newLine();//换行

temp = read.readLine();
}

会有多余的空行出现:

java/lang/Object


java/io/Serializable


java/lang/Comparable


java/lang/CharSequence


java/lang/String

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值