http://sundful.iteye.com/blog/224093
文件名为:template_style.css
#temoplate_root{
width:331px;
height:408px;
background:url(../images1/top.jpg) no-repeat 0 0;
font-size:12px;
border:1px solid #686868;
}
#topa2{
width:326px;
height:24px;
background:url(../images1/template_tab_background.gif) repeat-x 0 0;
font-size:12px;
margin-left:5px;
}
java代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Test {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
String absolutePath = "D:\\fff\\template_style.css";
dispoeStyleContent(absolutePath,"fffffffff", "GBK");
}
public static boolean dispoeStyleContent(String styleFilePath,
String styleImgPath,String charset) throws Exception {
boolean bool = false;
String styleContent = "";
File styleFile = new File(styleFilePath);
FileOutputStream output = null;
if (styleFile != null) {
FileInputStream input = new FileInputStream(styleFile);
int length = input.available();
byte[] bytes = new byte[length];
input.read(bytes);
styleContent = new String(bytes, charset);
input.close();
//执行过滤处理操作
styleContent = styleContent.replaceAll("url\\(.+(\\/.+\\..+)\\)", "url\\("+styleImgPath+"$1\\)");
System.out.println(styleContent);
output = new FileOutputStream("D:\\fff\\template_style1.css");
bytes=styleContent.getBytes("GBK");
output.write(bytes);
output.flush();
output.close();
bool = true;
}
return bool;
}
}
处理后的结果template_style1.css:
#temoplate_root{
width:331px;
height:408px;
background:url(fffffffff/top.jpg) no-repeat 0 0;
font-size:12px;
border:1px solid #686868;
}
#topa2{
width:326px;
height:24px;
background:url(fffffffff/template_tab_background.gif) repeat-x 0 0;
font-size:12px;
margin-left:5px;
}