java实现文件替换

来源:互联网 发布:sql server 2005配置 编辑:程序博客网 时间:2024/06/05 09:00

如果没有通过服务器,可以直接写文件的绝对路径就行了,我是通过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();
    }
  }

原创粉丝点击