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

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-->

我对文件操作不感冒,各位大虾帮帮忙!!!有分哦!!
...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧