您的位置:首页 > 编程语言 > Java开发

java实现文件替换

2011-04-14 10:36 274 查看
如果没有通过服务器,可以直接写文件的绝对路径就行了,我是通过servlet先得到真实路径的。大家可以参考下,如果对你有用请给予好评,谢谢大家!

@SuppressWarnings("deprecation")
private void replaceWebFile(HttpServletRequest request) {
org.w3c.dom.Document document = null;
try {
String serverpath = request.getRealPath("");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(new File(serverpath+
"/WEB-INF/classes/com/tjsoft/install/web/xml/web.xml"));
document.normalize();
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(document);
Result result = new StreamResult(new File(serverpath+"/WEB-INF/web.xml").toURI().getPath());
transformer.transform(source, result);

} catch (Exception ex) {
ex.printStackTrace();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: