请教JAVA对html文件的追加内容问题???

试过用RandomAccessFile,FileWriter来做,但是效果都是能实现在文件末尾进行加入文字..
我想实现这样的效果
比如有一个a.html,格式不规范当范例而已.
内容为:
<html>
<div>
111111
<div/>
<div>
222222
<div/>

<div class='none'></div>
<html>
我现在想实现加入内容,而不是加入后覆盖了..<div class='none'></div>为不显示的一个标签,做定位用.就想在这个前面增加<div>3333<div/>等一些内容,请问如何实现,高手们给个思路,感谢ING
不好意思,没说清楚..不能用JS来处理..只能用JAVA代码..因为在WAP站上应用.不支持JS等技术

这个用javascript用的innerHTML做的,原理就是分析当前body中的innerHTML然后进行分析和添加新的元素
java中的话就闲麻烦了,不过相信原理应该差不多的
你看看吧
<html>
<script>
function add(){
var temp = document.body.innerHTML;
var position = temp.lastIndexOf("div");
var temp1 = temp.substring(0,position+3);
var temp2 = temp.substring(position+4,temp.length);
document.body.innerHTML = temp1+'<div>33333</div>'+temp2;
}
</script>
<body>
<div>
11111
</div>
<div>
22222
</div>
<input type="button" onclick="add()" value="add"></input>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-08
如果你只想做个对文本文件的操作用个字符流就好了,如果你是想要对html页面进行动态的元素增减,这个一般都是用js或者ajax做的
第2个回答  2008-05-08
城之无泪 - 江湖新秀 四级 5-8 10:43

顶!!!
第3个回答  2008-05-08
这种是无法定位的,你不如用写xml的方式来解决这个问题
相似回答