public boolean modiStaticPage(String url,String path,String fileName){
BufferedReader br;
BufferedWriter bw;
String totalString;
StringBuffer sb=new StringBuffer(url);
sb=sb.insert(url.indexOf("?"),"\\");
String newurl=sb.toString();
System.out.println(newurl);
try {
br=new BufferedReader(new FileReader("D:\\"+fileName));
try {
bw=new BufferedWriter(new FileWriter(path+fileName));
while((totalString=br.readLine())!=null){
totalString=totalString.replaceAll(newurl,fileName);
bw.write(totalString);
}
bw.close();
br.close();
} catch (IOException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return true;
}
我想从Oralce数据库中取出url 如:http://sss/SjLeaveWord.do?sjid=1&tempNum=1作为值传入,用fileName如:index.html去替换,
怎么不能替换呢
BufferedReader br;
BufferedWriter bw;
String totalString;
StringBuffer sb=new StringBuffer(url);
sb=sb.insert(url.indexOf("?"),"\\");
String newurl=sb.toString();
System.out.println(newurl);
try {
br=new BufferedReader(new FileReader("D:\\"+fileName));
try {
bw=new BufferedWriter(new FileWriter(path+fileName));
while((totalString=br.readLine())!=null){
totalString=totalString.replaceAll(newurl,fileName);
bw.write(totalString);
}
bw.close();
br.close();
} catch (IOException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return true;
}
我想从Oralce数据库中取出url 如:http://sss/SjLeaveWord.do?sjid=1&tempNum=1作为值传入,用fileName如:index.html去替换,
怎么不能替换呢
中的newurl写死了totalString=totalString.replaceAll("http://sss/SjLeaveWord.do?sjid=1&tempNum=1","index.html");
这样就能完成功能
我想要从数据库中取 url,fileName