求大神帮助,JAVA如何向HTML中写入数据

如题,HTML文件中前五行为<html><head><METAhttp-equiv="Content-Type"content="text/html;charset=ut... 如题,HTML文件中前五行为
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">.b1{white-space-collapsing:preserve;}
.d1{margin: 1.0in 1.25in 1.0in 1.25in;}
现需将第五行内容变为
.d1{margin: 0 200px 0 0;}

我使用
FileInputStream ism = new FileInputStream(文件名);
InputStreamReader isr = new InputStreamReader(ism);
BufferedReader bs = new BufferedReader(isr);
能读取到html中的内容,但是新建写入类OutputStream out = new FileOutputStream(文件名)时,html中所有内容就会全部消失,
bs输出也变为null
求大神帮助,如何解决

第五行内容.d1{margin: 1.0in 1.25in 1.0in 1.25in;} 不一定是这个样子,也可能是.d2{margin: 1.0in 1.25in 1.0in 1.25in;}
也就是说1.0in 1.25in 1.0in 1.25in这几个字符串是绝对不变的,我现在想把它们更改为0 200px 0 0
展开
 我来答
匿名用户
2014-09-24
展开全部
if(br.readline().contain("margin"))
然后替换就可以了
更多追问追答
追问
请问如何替换?要新建一个OutputStream写入类吗
追答
新建一个file吧,然后写进去。或者源文件如果可以读写的话,定义流的时候,在后面加上true,然后你再output 进去。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式