求助java 正则问题、现有一个.css文件里边的文件内容假如为:往下看

body{background:nonerepeatscroll00#FFFFFF;font-size:12px;line-height:160%;text-align:... body {
background: none repeat scroll 0 0 #FFFFFF;
font-size: 12px;
line-height: 160%;
text-align: center;
}
hr {
margin: 0;
padding: 0;
}

等等。。。好多

我想循环这个文件,例如我想取到body这个选择器名,并且要拿到 body{}里边的内容。。以此类推。。。

因为我有一个公用的Java方法:
public static String utilUpdate(String fileName,String selectorName,String content)
里边的三个参数分别是:css文件名称、选择器名称(例如body)、更改内容(例如:background: none repeat scroll 0 0 #FFFFFF;)

当我调用这个方法的时候传入特定的参数就能对气css文件里边的内容进行修改。例如我传入的参数为 utilUpdate("a.css","body"," text-align: left;")
那么我执行完这个方法后css文件里边的样式怎么变成 :
body {
background: none repeat scroll 0 0 #FFFFFF;
font-size: 12px;
line-height: 160%;
text-align: left;
}
我不知道我说的够不够明白,怎么定位到body啊,怎么获取{}内的属性呢。正则表达式 ??还望大神帮我啊。。。跪求代码。。。好心人快来!
展开
 我来答
sun772726098
2013-04-03 · 超过17用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:57.9万
展开全部

其实还是蛮简单的啊,呵呵。


追问
还想问你个问题,读写完文件里边的内容格式和原来的一样,你是怎么做到的呢 ? 我的怎么就把格式打乱了挤成一堆了。。。
追答
txt  的换行 是 “\r\t”  我源代码里面写了啊
li4274403
2013-04-05
知道答主
回答量:21
采纳率:0%
帮助的人:6万
展开全部
要是只修改css 在前端的操作直接用jquery去处理就好了,不必用java
如:

$(".btn1").click(function(){
$("p").css("color","red");
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a76627d
2013-04-03 · TA获得超过101个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:119万
展开全部
利用IO流来读取文件内容,一行一行读,要是读到的内容与body{想匹配,就把下一行的内容替换成你要更改单内容,代码就不发了,网上搜索下一吧
追问
怎么判断与body{匹配呢?另外你说读到的话就改下一行,我改的不一定是下一行啊,参数传的是哪个属性名就改哪个属性值、是不固定的,代码搜了好久找不到才来提问的、大好人您就辛苦点帮忙写下呗、真的谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式