求大神帮助,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 展开
<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 展开
1个回答
2014-09-24
展开全部
if(br.readline().contain("margin"))
然后替换就可以了
然后替换就可以了
更多追问追答
追问
请问如何替换?要新建一个OutputStream写入类吗
追答
新建一个file吧,然后写进去。或者源文件如果可以读写的话,定义流的时候,在后面加上true,然后你再output 进去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询