java dom4j读写xml_java 使用dom4j读写xml文件

public boolean writeConfig(String Path){try{//check whether Path is illegalCheckPath.checkFolder(Path);//get currentTimeString currentTime = new java.sql.Timestamp(System.currentTimeMillis()).toString().replace(":", "").replace("", "");String filePath = Path + "/FAGMConfig" + currentTime + ".xml";File file = new File(filePath);// set the format for xml fileOutputFormat format = OutputFormat.createPrettyPrint();format.setEncoding("UTF-8");XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(file),format);//create document of xmlDocument document = DocumentHelper.createDocument();Element _FAGM = document.addElement("FAGM");Element _config = _FAGM.addElement("config");_config.addAttribute("efag",efag);_config.addAttribute("efam", efam);Element _fileGenPath = _config.addElement("fileGenPath");_fileGenPath.setText(fileGenPath);Element _fileGenPerMin = _config.addElement("fileGenPerMin");_fileGenPerMin.setText(fileGenPerMin);Element _fileSize = _config.addElement("fileSize");_fileSize.setText(fileSize);Element _endFileGenCondition = _config.addElement("endFileGenCondition");_endFileGenCondition.setText(endFileGenCondition);Element _endFileGenArg = _config.addElement("endFileGenArg");_endFileGenArg.setText(endFileGenArg);Element _fileModPath = _config.addElement("fileModPath");_fileModPath.setText(fileModPath);Element _fileModPerMin = _config.addElement("fileModPerMin");_fileModPerMin.setText(fileModPerMin);Element _fileModAFR = _config.addElement("fileModAFR");_fileModAFR.setText(fileModAFR);Element _fileModAFD = _config.addElement("fileModAFD");_fileModAFD.setText(fileModAFD);Element _fileModAMF = _config.addElement("fileModAMF");_fileModAMF.setText(fileModAMF);xmlWriter.write(document);xmlWriter.close();return true;}catch(IOException e){return false;}catch(PathErrorException e){return false;}}public boolean readConfig(String path){try{File file = new File(path);if(file.exists()){SAXReader reader = new SAXReader();Document document = reader.read(file);// read XML documentElement root = document.getRootElement();// get root elementElement config = root.element("config");efag = config.attributeValue("efag");efam = config.attributeValue("efam");fileGenPath = config.element("fileGenPath").getText();fileGenPerMin = config.element("fileGenPerMin").getText();fileSize = config.element("fileSize").getText();endFileGenCondition = config.element("endFileGenCondition").getText();endFileGenArg = config.element("endFileGenArg").getText();fileModPath = config.element("fileModPath").getText();fileModPerMin = config.element("fileModPerMin").getText();fileModAFR = config.element("fileModAFR").getText();fileModAFD = config.element("fileModAFD").getText();fileModAMF = config.element("fileModAMF").getText();// System.out.println("read end");return true;}else{System.out.println("The configuration path is inccrect !");JOptionPane.showMessageDialog(null, "The configuration path is inccrect !","File Path Error",JOptionPane.ERROR_MESSAGE);return false;}}catch(Exception e){System.out.println("Errors:" + e.getMessage());return false;}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值