首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

新人求教java删除文本文档字符串解决思路

2012-02-22 
新人求教java删除文本文档字符串File file new File(HotelInformation.txt)String rl nullStringB

新人求教java删除文本文档字符串
File file = new File("HotelInformation.txt");
String rl = null;
StringBuffer bf = new StringBuffer();
BufferedReader br = new BufferedReader(new FileReader(file));
while((rl = br.readLine()) != null){
rl = rl.trim();  
//System.out.println(rl);
if(rl.indexOf(s) == -1){  
bf.append(rl).append("\r\n");
}
}
br.close();
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(bf.toString());
out.flush();
out.close();
其中s是要从文本中删除的行字符串,请问这个删除原理是怎样的?是不是
bf.append(rl).append("\r\n");通过这个达到了删除的目的,是怎么实现的啊

[解决办法]
if(rl.indexOf(s) == -1){
bf.append(rl).append("\r\n");
}

如果读出来的一行不包括s,就讲它加入到bf里面,最后将bf写回到文件中

热点排行