精华内容
下载资源
问答
  • 需要调别的接口,接口返回的是一个字符串,而且内容是xml格式的,结果在解析json的时候报错,最终修改了接口的返回方式,以Map返回,才得以接收到这个xml的字符串,然后通过dom4j来解析这个xml字符串。xml格式如图:...

    最近在工作中,需要调别的接口,接口返回的是一个字符串,而且内容是xml格式的,结果在解析json的时候报错,最终修改了接口的返回方式,以Map返回,

    才得以接收到这个xml的字符串,然后通过dom4j来解析这个xml字符串。xml格式如图:

    a1ea0a7f58fe0f5f3ce4a589097c8992.png

    解析代码如下:

    /**

    * dom4j解析Xml

    * @param xml

    */

    public void getXmlAttribute(String xml) {

    Document doc = null;

    try {

    // 将字符串转为XML

    doc = DocumentHelper.parseText(xml);

    // 获取根节点

    Element rootElt = doc.getRootElement();

    //获取城市名

    String cityPair = rootElt.attributeValue("CityPair");

    System.out.println(cityPair);

    //获取CWS节点

    Iterator CWS = rootElt.elementIterator("CWS");

    while (CWS.hasNext()) {

    Element recordEle = (Element) CWS.next();

    //获取ABK节点

    Iterator ABK = recordEle.elementIterator("ABK");

    while (ABK.hasNext()) {

    Element abkRecord = (Element) ABK.next();

    //获取ABK节点下的所有节点

    Iterator f = abkRecord.elementIterator();

    while (f.hasNext()) {

    BkresultBean bkresultBean = new BkresultBean();

    Element itemAtr = (Element) f.next();

    //获取需要的数据

    itemAtr.elementText("");

    String berth1 = itemAtr.attributeValue("Berth1");

    String priceOfOne = itemAtr.attributeValue("PriceOfOne");

    System.out.println(berth1 + priceOfOne);

    // bkresultBean.setBerth1(berth1);

    // bkresultBean.setPriceofone(priceOfOne);

    // bkresultBean.setFightline(cityPair);

    // bkresultBeans.add(bkresultBean);

    }

    }

    }

    //插入数据

    // bkresultBeans.forEach(bkresultBean -> {

    // Integer insert = bkresultMapper.insertAllColumn(bkresultBean);

    // });

    } catch (DocumentException e) {

    e.printStackTrace();

    }

    }

    小结

    工作总结。

    展开全文
  • 一、前言通过jdom依赖包将指定xml文件加载解析为字符串文本内容JAVA代码示例。二、代码示例importjava.io.File;@b@importjava.io.IOException;@b@importjava.io.StringWriter;@b@@b@importorg.jdom.input....

    一、前言

    通过jdom依赖包将指定xml文件加载解析为字符串文本内容的JAVA代码示例。

    二、代码示例import java.io.File;@b@import java.io.IOException;@b@import java.io.StringWriter;@b@@b@import org.jdom.input.SAXBuilder;@b@import org.jdom.output.Format;@b@import org.jdom.output.XMLOutputter;@b@@b@public class XmlToStringUtil {@b@@b@ //将xml文件解析为内存文件document@b@ public static org.jdom.Document xml2Document(String filepath){@b@ org.jdom.Document document=null;@b@ try {@b@ SAXBuilder reader = new SAXBuilder(); @b@ document=reader.build(new File(filepath));@b@} catch (Exception e) {@b@ e.printStackTrace();@b@}@b@ return document;@b@ }@b@ @b@ //将xml文件解析为字符串@b@ public static String xml2String(String filepath){@b@ org.jdom.Document document=xml2Document(filepath);@b@ Format format =Format.getPrettyFormat();    @b@ format.setEncoding("UTF-8");//设置编码格式 @b@ @b@ StringWriter out=new StringWriter();  //输出对象@b@ XMLOutputter outputter =new XMLOutputter(); @b@ try {@b@outputter.output(document,out);@b@ } catch (IOException e) {@b@e.printStackTrace();@b@ } @b@ return out.toString();@b@ }@b@ @b@ public  static  void  main(String[] args){@b@     System.out.println(XmlToStringUtil.xml2String("Y:/apache-maven2/maven2/abbot/abbot/0.12.3/abbot-0.12.3.pom"));@b@ }@b@@b@}

    控制台打印结果<?xml  version="1.0" encoding="UTF-8"?>@b@@b@  4.0.0@b@  abbot@b@  abbot@b@  Abbot@b@  0.12.3@b@

    展开全文
  • java解释与读取XML文件 或者是XML字符串, 有多种方法, 对于内容比较小的XML 采用Document 方式比较方便 以下就是完整的XML读取解释代码: package test; import java.io.File; import java.io.FileInputStream; ...

    java解释与读取XML文件 或者是XML字符串, 有多种方法,

    对于内容比较小的XML 采用 Document 方式比较方便

    以下就是完整的XML读取解释代码:

    package test;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.StringReader;
    import java.io.StringWriter;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    import javax.xml.namespace.QName;
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.rpc.ParameterMode;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import org.apache.axis.encoding.XMLType;
    import org.apache.xerces.dom.DocumentImpl;
    import org.apache.xml.serialize.OutputFormat;
    import org.apache.xml.serialize.XMLSerializer;
    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.Node;
    import org.w3c.dom.NodeList;
    import org.w3c.dom.Text;
    import org.xml.sax.InputSource;
    
    /**
     * 调用服务例子DOM方式解释
     * 1 生成XML字符串方法
     * 2 调用服务方法 axis1
     * 3 解释数据方法
     * 4 DOM,文件,String之间的换方法
     */
    public class WebServiceCodeDemo2 {
    	
    	/**
    	 * 取得DOC对象中的数据,转成对象.
    	 * @date 2008-3-10
    	 * @param strXml
    	 * @return
    	 */
    	private List<Object[]> processEntityXml(Document doc){
    		List<Object[]> list = new ArrayList<Object[]>();
    		NodeList nodeRows = doc.getElementsByTagName("ROW");
    		String xmlData= null;
    		Date dateTime= null;
    		Object[] dto = null;
    		SimpleDateFormat dateFromat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		if (nodeRows != null && nodeRows.getLength() > 0) {
    			for (int i = 0; i < nodeRows.getLength(); i++){
    				dto = new Object[3];
    				Element rowE = (Element) nodeRows.item(i);
    				//实体
    				dto[0]=getNodeValueByName(rowE,"OBJ");
    				dto[1]=getNodeValueByName(rowE,"SID");
    				if(dateTime==null){
    					xmlData = getNodeValueByName(rowE,"DT");
    					try {
    						dateTime = dateFromat.parse(xmlData);
    					} catch (ParseException e) {
    						throw new RuntimeException("时间数据错误");
    					}
    					dto[2]=dateTime;
    				}else{
    					dto[2]=dateTime;
    				}
    				if (dto[1]== null) {
    					throw new RuntimeException(",对象编号不能为空");
    				}
    				if (dto[2]==null){
    					throw new RuntimeException(",时间数据错误(格式:2009-01-01 08:00:00)");
    				}
    				list.add(dto);
    				if(i>200){
    					throw new RuntimeException(",参数个数最多不能超过200,请限制数量.");
    				}
    			}
    		} else {
    			throw new RuntimeException("解释XML时没有找到数据");
    		}
    		nodeRows = null;
    		xmlData=null;
    		dto = null;
    		System.out.println(",解释出XML参数有效的数据行数: " + list.size());
    		return list;
    	}
    	
    	/**
    	 * 把对象转成XML
    	 */
    	private String processEntity(List<Object[]> entitys){
    		String returnStr = null;
    	    String sRootName = "RESULT";
    	    Document doc = new DocumentImpl();
        	Element root = doc.createElement(sRootName);
        	doc.appendChild(root);
        	Element rows = doc.createElement("ROWS");
        	rows.setAttribute("ID", "张三");
        	root.appendChild(rows);
    	    if (entitys != null && entitys.size() > 0) {
    	    	Element edata =null;
    	    	Integer id = -1;
    	    	try{
    	    		Object[]  e =null;
    	    		for(int i=0; i<entitys.size(); i++){
    	    			e =entitys.get(i);
    	    			id =(Integer)e[0];
    	            	edata = doc.createElement("ROW");
    	            	addDocElement(doc, edata, "OBJ", "USER001");
    	            	addDocElement(doc, edata, "SID", id.toString());
    			   		addDocElement(doc, edata, "DT", "2014-02-02 00:00:00");
    			   		
    			   		addDocElement(doc, edata, "PP0", "100.00");
    			   		addDocElement(doc, edata, "NP0", "100.00");
    			   		addDocElement(doc, edata, "PQ0", "100.00");
    			   		addDocElement(doc, edata, "NQ0", "100.00");
    			   		rows.appendChild(edata);
    	            }
    	    		//总行数
    	    		addDocElement(doc, rows, "RECORDCOUNT", String.valueOf(entitys.size()));
    			   	returnStr = docToXML(doc);
    	    	}catch (Exception ex) {
    	    		ex.printStackTrace();
    	    		returnStr= this.processErrorXml("把数据转换XML发生内部错误");
    	    	}finally {
    	    		edata =null;
    	    	}
    	    }else{
    	    	returnStr= this.processErrorXml("没有数据");
    	    }
    	    root= null;
    	    doc = null;
    	    return returnStr;
    	}
    	
    	/** 生成错误的XML */
    	private String processErrorXml(String info){
    		String xml="<?xml version=\"1.0\" encoding=\"gb2312\" ?>" 
    			+"<RESULT><RECORDCOUNT>0</RECORDCOUNT><DM>-1</DM><MC>"+info+"</MC></RESULT>";
    		return xml;
    	}
    	
    	/**
    	 * 
    	 * 向doc文档添加新文本元素,不要用此方法添加非文本元素.<br>
    	 * 若元素值为null,则文档值设置为空""字符.
    	 * @param document 文档
    	 * @param parent 父节点
    	 * @param elementName 文本元素名
    	 * @param elementValue 文本元素值
    	 * @return 无
    	 */
    	public void addDocElement(Document document,Element parent,String elementName,String elementValue) {
    		Element e = document.createElement(elementName);
    		parent.appendChild(e);
    	    Text te = elementValue!= null ? document.createTextNode(elementValue)
    	    		: document.createTextNode("");
    	    e.appendChild(te);
    	    e = null;
    	    te= null;
    	}
    	/**
         * 根据名称从节点中获得值
         * @param rowE Element 行节点
         * @param sName String 列名称
         * @return String
         */
        public static String getNodeValueByName(Element rowE, String sName) {
            String nodeValue = null;
            Node rowdeviceType1 = rowE.getElementsByTagName(sName).item(0);
            if (rowdeviceType1 != null) {
                Node rowdeviceType = rowdeviceType1.getFirstChild();
                if (rowdeviceType != null) {
                    nodeValue = (String) rowdeviceType.getNodeValue().trim();
                }
            }
            rowdeviceType1=null;
            return nodeValue;
    
        }
    	
    	/**
    	 * 把doc转换成字符串的 普通转换
    	 * (此方法不能格式,设置字符编码)
    	 * @param doc
    	 * @return
    	 */
    	public String getStringByDocument(Document doc){
    		String xmlString =null;
    		try {
    	        //把dom转成XML file或string
    	        DOMSource domIn = new DOMSource(doc);
    	        StringWriter stringOut = new StringWriter();
    	        StreamResult StreamOut = new StreamResult(stringOut);
    	        TransformerFactory tff = TransformerFactory.newInstance();
    	        Transformer  ft = tff.newTransformer();
    	        ft.transform(domIn, StreamOut);
    	        xmlString = stringOut.toString();
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    
    		}
    		//System.out.println(xmlString);
    		return xmlString;
    	}
    
    	/**
    	 * 把文档转成XML字符串,并且格式化数据,设置编码格式
    	 * @param doc 内容文档
    	 * @return
    	 */
    	public static String docToXML(Document doc) {
    		StringWriter stringOut;
    		XMLSerializer serial;
    		OutputFormat format = new OutputFormat(doc, "GB2312", true);
    		stringOut = new StringWriter();
    		serial = new XMLSerializer(stringOut, format);
    		try {
    			serial.asDOMSerializer();
    			serial.serialize(doc.getDocumentElement());
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		//System.out.println(stringOut.toString());
    		return stringOut.toString();
    	}
    
    	/**
    	 * 把XML文件转换成字符串的 普通转换
    	 * @param doc
    	 * @return
    	 */
    	public String getStringByFile(String sFileName){
    		String xmlString =null;
    		try {
    	        Document dom = this.getDocumentByFile(sFileName);
    	        xmlString = this.getStringByDocument(dom);
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    
    		}
    		//System.out.println(xmlString);
    		return xmlString;
    	}
    	
    
    	/**
    	 * 把XML文件转换成Document
    	 * @param doc
    	 * @return
    	 */
    	public Document getDocumentByFile(String sFileName){
    		Document dom =null;
    		try {
    			//文件流
    			//String sFileName ="D:/testData/XML123.xml";
    			File file = new java.io.File(sFileName);
    			FileInputStream fis = new java.io.FileInputStream(file);
    			//把xml file 转成dom
    			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    	        DocumentBuilder builder = factory.newDocumentBuilder();
    	        dom = builder.parse(fis);
    	        //
    	        factory =null;
    	        fis.close();
    	        fis =null;
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			
    		}
    		return dom;
    	}
    	
    
    	/**
    	 * 把XML字符串转换成Document
    	 * @param doc
    	 * @return
    	 */
    	public Document getDocumentByString(String xmlString){
    		Document dom =null;
    		try {
    			//把xml string 转成dom
    			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    	        DocumentBuilder builder = factory.newDocumentBuilder();
    	        InputSource is = new InputSource(new StringReader(xmlString)); 
    	        dom = builder.parse(is);
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    
    		}
    		return dom;
    	}
    	
    	
    	
    	public static void main(String[] args) {
    		Date dateFrom =null;
    		List<Object[]> entitys = new ArrayList<Object[]>();
    		Object[] aa =new Object[]{10000,2};
    		entitys.add(aa);//1
    		aa =new Object[]{10001,3};
    		entitys.add(aa);//2
    		//测试
    		WebServiceCodeDemo2 bb = new WebServiceCodeDemo2();
    		String xml =bb.processEntity(entitys);
    		System.out.println("调用结果: "+xml);
    		
    		//工具测试
    		Document dom=bb.getDocumentByString(xml);
    		xml = bb.getStringByDocument(dom);
    		System.out.println("工具测试2: "+xml);
    		//
    		dom =bb.getDocumentByFile("D:/testData/GetCode.xml");
    		xml = bb.getStringByDocument(dom);
    		System.out.println("工具测试1: "+xml);
    		
    	}
    
    }
    

     

    展开全文
  • /** * This file created at 2011-11-20. * * Copyright (c) 2002-2011 Bingosoft, Inc. All rights reserved. */ ...package com.xml;...import java.util.List; import org.dom4j.Document; import org...
    /**
     * This file created at 2011-11-20.
     *
     * Copyright (c) 2002-2011 Bingosoft, Inc. All rights reserved.
     */
    package com.xml;
    
    import java.util.List;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    import org.dom4j.QName;
    
    /**
     * <code>{@link XmlRead}</code>
     * 
     * TODO : document me
     * 
     * @author hjp
     */
    public class XmlRead {
    	private static void getAllNodes(String xml) {
    		try {
    			Document authtmp = DocumentHelper.parseText(xml);
    
    			List<Element> list = authtmp.selectNodes("NewDataSet");
    			for (int j = 0; j < list.size(); j++) {
    				Element node = (Element) list.get(j);
    				nodeByNodes(node);
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    
    	private static void nodeByNodes(Element node) {
    		QName qname = node.getQName();
    		System.out.println("qname_____" + qname.getName());
    
    		List list = node.elements();
    		for (int i = 0; i < list.size(); i++) {
    			Element element = (Element) list.get(i);
    			System.out.println(element.getQName().getName());
    			if (element.getQName().getName().equals("数学测验")) {
    				List list2 = element.elements();
    				for (int j = 0; j < list2.size(); j++) {
    					Element element2 = (Element) list2.get(j);
    					System.out.print(element2.getQName().getName());
    					System.out.print("--------");
    					System.out.print(element2.getText());
    					System.out.println();
    				}
    			}
    		}
    	}
    
    	public static void main(String[] args) {
    		String xmlString = "&lt;NewDataSet&gt;&lt;数学测验&gt;&lt;姓名&gt;兰花&lt;/姓名&gt;&lt;电子邮件&gt;flower@163.com&lt;/电子邮件&gt;&lt;出生日期&gt;1998-08-31&lt;/出生日期&gt;&lt;性别&gt;女&lt;/性别&gt;&lt;省份&gt;北京&lt;/省份&gt;&lt;创建日期&gt;2011-09-20T16:57:03.197+08:00&lt;/创建日期&gt;&lt;分数&gt;75&lt;/分数&gt;&lt;/数学测验&gt;&lt;/NewDataSet&gt;";
    		xmlString = xmlString.replaceAll("&lt;", "<").replaceAll("&gt;", ">");
    		getAllNodes(xmlString);
    	}
    }
    

     
    参考资料:http://hi.baidu.com/gogoxmy/blog/item/8f05d98858e611a70e2444f1.html

     

    展开全文
  • 首先读取XML文件内的某个节点的属性值,这个已经在Java实现——Dom4j读写XML文件中详细介绍过了。那么毋庸置疑第一步就是理清如何将一个文件夹内的全部内容一起复制到指定的新的文件夹下。后面这个FileUtils工具类类...
  • 通常情况下,我们需要用dom4j读取本地的配置文件,其文件格式为xml格式,但是有时候却需要读取例如数据库中保存好的xml形式的数据,这儿就得读取xml格式的字符串,一下提供两种读取方式. 第一,读取文件里面的内容: ...
  • 首先读取XML文件内的某个节点的属性值,这个已经在Java实现——Dom4j读写XML文件中详细介绍过了。那么毋庸置疑第一步就是理清如何将一个文件夹内的全部内容一起复制到指定的新的文件夹下。后面这个FileUtils工具类类...
  • 项目背景:系统数据对接,删量对方返回一个Base64的字符串,转文件后为zip,而且zip里面还会含有zip文件,最终才会存在xml文件记录有删量标识。 解决方法: 1.先将Base64转为文件。 import java.io.File; import ...
  • 做Android多语言的时候...一个字符串打错了,跑过去和IOS拿去说笑。本来想至少坐满一年吧,想不到半年就要重新开始找工作了。自己一开始有做的不对的地方,但是就算做的再不对也不应该去侮辱别人,觉得不合适叫我走...
  • 2006年7月7日最近的工作常常要和XML格式的文档或字符串打交道,发现用JDOM来做真是方便。可以实现XML应用程序的快速开发。在 JDOM 中,XML 元素就是 Element 的实例,XML 属性就是 Attribute 的实例,XML 文档本身...
  • @Java讲坛杨工开发中常常会碰到读取磁盘上的配置文件等内容,然后获取文件内容字符串String类型,那么就需要编写一个API来实现这样的功能。首先准备一个测试需要的文件test.xml该文件放到自己电脑随便一个磁盘上,...
  • //这里的raw.file内容就是 上面那个xml片段,就是读取内容,将请求的xml保存成字符串 进行post发送 String line=""; for(line=br.readLine();line!=null;line=br.readLine()) { sb.append(line+"\n");...
  • [b]简介[/b]: XStream 是一个轻量级的、简单易用的开放源代码 Java™ 库,用于将 Java 对象序列化为 XML /JSON 或者再转换回来。使用它序列化和逆序列化对象...在生成的 XML 中对象名变成了元素名,类中的字符串...
  • python替换文件中字符串

    千次阅读 2017-11-04 16:38:07
    使用了json文件的格式。使用python读取json(utf-8格式)中的内容,替换其他java或者是xml文件的乱码问题
  • <p><strong>注:文件较大,希望按照顺序读取文件</strong></p> 如: <p><0>  <1>  <2></2>  </1>  <1>  <...两个字符串</p>
  • 由于问题字符串粘贴到此编辑里会自动变为空格。在ecplise里开发会体现出实际问题。...java读取字符拼装xml后,返回到前台解析时出现问题。 详见附件示例。 直接将测试类复制至ecplise工具中可还原问题。...
  • 下面演示一些简单操作xml文件的方法,主要包括:1读取xml文件内容,2 字符串构建xml, 3 构建xml, 4 操作xml xml文件内容如下:  Java  Groovy  JavaScript //1读取xml文件中内容 def langs = new ...
  • XML解析

    2019-06-10 22:07:27
    XML解析 ...反向思考,将数据库查出来的任意类型的集合转成对应的xml格式字符串 1:读取指定位置下的资源文件 (1)读取同包下的文件 package com.Liuyujian; import java.io.IOException; i...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • 字符串有整型的相互转换 向文件末尾添加内容字符串到日期 把 Java utilDate 转成 sqlDate 使用NIO进行快速的文件拷贝 创建图片的缩略图 ...解析读取XML 文件 把 Array 转换成 Map 发送邮件 发送代数据的
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • xml入门教程/xml入门教程

    热门讨论 2008-09-07 18:20:03
    混合内容:标记文本和可析字符串 2.元素属性表声明 属性:由“=”分隔的成对的属性名和属性值构成,只能出现在元素标记的内部。 结束标记不能带属性,一个元素可以具有多个属性 语法:<!ATTLIST 对应的...
  • java源码包

    2015-12-01 16:29:37
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • JAVA 范例大全 光盘 资源

    热门讨论 2012-03-07 16:30:00
    实例38 Java字符串与文件的互转 88 实例39 截取带汉字的字符串 91 实例40 替换字符串中的部分字符 92 实例41 Java字符串之密码加密 93 实例42 正则表达式验证字符串 95 第7章 Java常用类 98 实例43 数字的舍入...
  • 21.2 读取XML文件  21.3 读取RSS聚合内容(Syndication Feeds)  21.4 总结  21.5 问与答  21.6 测验  21.6.1 问题  21.6.2 答案  21.7 练习  第22章 利用JAX-WS开发Web服务  22.1 定义服务端点...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符Java模板语言 Beetl Beetl,是Bee Template Language的...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符Java模板语言 Beetl Beetl,是Bee Template Language的...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

java读取xml字符串内容

java 订阅