加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml

发布时间:2020-12-16 00:33:43 所属栏目:百科 来源:网络整理
导读:1. xml 格式字符串写入到 xml文件 String content = "Atest/A" ; OutputStreamWriter out = null ; try { String templetPath = request.getRealPath("/WEB-INF/classes/templet/"); out = new OutputStreamWriter(new FileOutputStream(templetPath+"dmj_b
1. xml 格式字符串写入到 xml文件
 String content = "<A>test</A>" ;
										   
 OutputStreamWriter out = null ;
 try {
     String templetPath =  request.getRealPath("/WEB-INF/classes/templet/"); 
								           
    out = new OutputStreamWriter(new FileOutputStream(templetPath+"dmj_body.xml"),"UTF-8");				            	
								           
     out.write(content); 
     }catch (Exception e) { 
	 	e.printStackTrace();
    }finally{ 
        try {
	 	out.flush();
		 out.close();											
	    } catch (IOException e) { 
		 e.printStackTrace();
	   }
   }

2 .xml 文件 返回字符串

	public String  strXmlByJDom(String fileName) {     
	      //定义xml文件路径   
	    SAXBuilder builder = new SAXBuilder( );    
			try {  
			    Document doc = builder.build(new File(fileName)); 
		        ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
		        XMLOutputter docWriter = new XMLOutputter(); 
		        
		         org.jdom.output.Format format = org.jdom.output.Format.getPrettyFormat();   
		         format.setEncoding("GB2312");//设置编码格式    
		        docWriter.setFormat(format); 
		        try
		        {
		            docWriter.output(doc,byteRep);
		        } catch (Exception e)
		        {
		            e.printStackTrace();
		        } 
		        String strFromXml = byteRep.toString(); 
		        return strFromXml;
			} catch (JDOMException e1) { 
				e1.printStackTrace();
			} catch (IOException e1) { 
				e1.printStackTrace();
			}  
	        return "";  
	 } 
3.创建文件夹方法
  public void mkdir(String mkdirName){
		  try{
		   //使用指定的路径创建文件对象
		   File dirFile = new File(mkdirName); 
		   //
		   boolean bFile = dirFile.exists();
		   //已经存在文件夹,操作???提醒是否要替换
		   if( bFile == true ) { 
		    System.out.println("已经存在文件夹"+mkdirName); 
		   }
		   //不存在该文件夹,则新建该目录
		   else{
			    System.out.println("新建文件夹"+mkdirName); 
			    bFile = dirFile.mkdir(); 
			    if( bFile == true ){
			         System.out.println("文件夹创建成功"); 
			    }else{
				     System.out.println(" 文件夹创建失败,清确认磁盘没有写保护并且空件足够"); 
				     System.exit(1); 
			    }
		   }
		  }catch(Exception err){
			   System.err.println("ELS - Chart : 文件夹创建发生异常"); 
			   err.printStackTrace(); 
		  }finally{
		   
		  }
		 }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读