文件操作字符串替换问题!!!

southline 2003-03-31 05:17:55
我有一个页面文件叫str.html
其中包含有如下这样的一段内容:
<!--replace target start-->
这里是字符、文字等都是html里代码拉
<!--replace target end-->

要实现的是,读取str.html的内容,把str.html中从<!--replace target start-->到<!--replace target end-->之间的内容替换成新的内容,替换完成后还是保存为
str.html。
暂时替换为如下:
<!--replace target start-->
replace sucess!!
<!--replace target end-->

我对文件操作不感冒,各位大虾帮帮忙!!!有分哦!!
...全文
12 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
southline 2003-04-01
to :jcq(疯子弟)
不用jdk1.4的方法replaceAll。
如你所说,读入到StringBuffer的时候就直接进行判断,将不要的replace掉。该如何实现,帮人帮到低罗。写详细点好吗?
回复
jcq 2003-04-01
要是不行的话,你可以考虑读入到StringBuffer的时候就直接进行判断,将不要的replace掉呢。
回复
jcq 2003-04-01
对,1.4中才有。
回复
southline 2003-04-01
replaceAll方法怎么没有,是否1.4中才有???
回复
teva 2003-04-01
读到String中,定位,然后使用RandomAccessFile从开始位置到结束位置写入
回复
jcq 2003-04-01
StringBuffer sb = new StringBuffer();
Reader in = new FileReader(你的文件);
LineNumberReader lr = new LineNumberReader(in);
String strLine = lr.readLine();
while((strLine==null)||(strLine.equals("")){
sb.append(strLine);
strLine = lr.readLine();
}
String strContent = sb.toString();
strContent = strContent.replaceAll("<!--replace target start-->.*<!--replace target end-->","<!--replace target start-->replace sucess!!<!--replace target end-->");
//使用FileWriter写回文件中
回复
southline 2003-04-01
高手那里去了??
我郁闷中!!!!!!!!!1
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-31 05:17
社区公告
暂无公告