- 浏览: 381219 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (116)
- 生活 (1)
- 工作 (56)
- 健康 (0)
- 感情 (0)
- IT (45)
- 数据库 (11)
- Spring处理lob数据 (0)
- org.springframework.dao.InvalidDataAccessApiUsageException: OracleLobCreator needs to work on [oracle.jdbc.OracleConnection] (1)
- not on [com.mysql.jdbc.Connection]: specify a corresponding NativeJdbcExtractor; nested exception is java.lang.ClassCastException: com.mysql.jdbc.Connection (1)
- org.hibernate.DuplicateMappingException (1)
- js (3)
- Spring (2)
- PropertyPlaceholderConfigurer (1)
- Spring事务 (2)
- PROPAGATION_REQUIRED (1)
- PROPAGATION_SUPPORTS (1)
- PROPAGATION_MANDATORY (1)
- PROPAGATION_REQUIRES_NEW (1)
- setTimeout() (0)
- fn函数 (1)
- jstl标签 (1)
- 锚点 (1)
- 工作 urlrewrite 静态化 (1)
- 分享到微博 (1)
- hibernate (1)
- id to load is required for loading (1)
最新评论
-
wangyudong:
用Holer,只需要配置一个Access Key就搞定了htt ...
webservice发布以后在本地能够访问,但是在远程访问不了 -
梦幻无极:
[flash=200,200][url][img][list] ...
mysql Error Code : 1060 Duplicate column name 'ID' -
wqxdoc_pxiang9:
工程用什么软件
plc学习笔记 -
jiangxiankun:
请问一下这个需要什么jar包吗
用JAVA代码访问一段URL地址是否可用怎么写? -
361010911:
好乱!- -
java轮询程序的实现
今天在做FOA域名转出的时候,有一个注册代码和注册公司的对应关系。就是说通过poll端口你可以查到注册代码,然后通过这个对应关系找到对应公司。
于是想把普通文本中的键值对,转换成xml文件。
a.txt文件中的内容(源文件中没有‘$’,为了好判断,将空格转换成‘$’):
b.txt文件中的内容:
注意:1变量的范围:全局变量还是局部变量,我就将temp 和 sb设成全局变量了,导致栈溢出了。
2.流的构造函数,老长时间不用都快忘了。
3.转义符的使用。‘\\$’,'\"'.
于是想把普通文本中的键值对,转换成xml文件。
a.txt文件中的内容(源文件中没有‘$’,为了好判断,将空格转换成‘$’):
1$Reserved$ 2$Network$Solutions,$LLC$ 3$Registry$Installation$ 8$Test$Registrar$ 9$register.com,$Inc.$ 13$Melbourne$IT,$Ltd$ 14$France$Telecom$ 15$CORE$Internet$Council$of$Registrars$ 16$AOL$LLC$ 30$NameSecure$L.L.C.$ 31$DSTR$Acquisition$PA$I,$LLC$dba$DomainBank.com$ 48$eNom,$Inc.$ 49$GMO$Internet,$Inc.$d/b/a$Onamae.com$ 52$Abacus$America,$Inc.$ 53$A$Technology$Company,$Inc.$ 54$Signature$Domains,$LLC$
b.txt文件中的内容:
<property name="1" value="Reserved" /> <property name="2" value="Network Solutions, LLC" /> <property name="3" value="Registry Installation" /> <property name="8" value="Test Registrar" /> <property name="9" value="register.com, Inc." /> <property name="13" value="Melbourne IT, Ltd" /> <property name="14" value="France Telecom" /> <property name="15" value="CORE Internet Council of Registrars" /> <property name="16" value="AOL LLC" /> <property name="30" value="NameSecure L.L.C." /> <property name="31" value="DSTR Acquisition PA I, LLC dba DomainBank.com" /> <property name="48" value="eNom, Inc." /> <property name="49" value="GMO Internet, Inc. d/b/a Onamae.com" /> <property name="52" value="Abacus America, Inc." /> <property name="53" value="A Technology Company, Inc." /> <property name="54" value="Signature Domains, LLC" />
String line = null; InputStreamReader b = new InputStreamReader(new FileInputStream( new File("d:/a.txt")), "gbk"); BufferedReader br = new BufferedReader(b); FileWriter fw = new FileWriter("d:\\b.txt"); while((line = br.readLine()) != null) { String arr[] = line.split("\\$"); String temp = ""; if(arr.length >= 2) { for(int i = 1;i < arr.length;i++) { if(temp.equals("")) { temp = temp + arr[i]; } else { temp = temp + " " + arr[i]; } } } System.out.println("temp:" + temp); String sb = "<property name=\"" + arr[0] +"\" value=\"" +temp + "\" />"; fw.write(sb); fw.write("\n"); } br.close(); fw.flush(); fw.close();
注意:1变量的范围:全局变量还是局部变量,我就将temp 和 sb设成全局变量了,导致栈溢出了。
2.流的构造函数,老长时间不用都快忘了。
3.转义符的使用。‘\\$’,'\"'.
发表评论
-
id to load is required for loading
2013-05-07 16:47 1241今天遇到一个bug:id to load is requir ... -
mysql随机获取记录
2012-12-11 12:42 1175MYSQL的随机抽取实现方法。举个例子,要从tablename ... -
分享到微博js
2012-08-02 14:35 9998分享到微博js 1.分享到微博代码: var t ... -
js 定位
2012-02-02 11:31 3081前两天开发一个功能,显示所有记录之后,对某一条记录操作之后, ... -
jstl标签 函数
2012-02-02 11:02 1287jstl标签,fn函数 函数:fn:contains(stri ... -
java.lang.IllegalArgumentException: Failed to parse a valid name/value pair from
2011-11-23 16:48 2407昨天231被封了,所以只能换203的测试库,可是一启动就报错j ... -
JS中setTimeout()的用法详解
2011-11-07 17:20 0setTimeout( ) setTimeout( ) 是 ... -
Spring中的四种声明式事务的配置
2011-10-18 14:15 1002Spring中的四种声明式事务的配置Spring容器中有两种 ... -
事务的传播行为和隔离级别
2011-10-18 11:13 2684一。Spring在TransactionDefi ... -
Spring 利用PropertyPlaceholderConfigurer占位符
2011-10-18 10:54 34581.Spring的框架中,org.springframew ... -
js动态添加删除表格
2011-10-11 15:25 1559//动态添加行 function addRowMx( ... -
Duplicate class/entity mapping com.sitechasia.xinnet.admin.checkip.model.AdmUser
2011-09-19 14:56 2239今天还算有点时间,就同步了一下我工作空间和cvs服务器上的代码 ... -
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape
2011-09-19 10:32 23898java编码解码 前两天修改了个功能,登陆的时候密码为‘% ... -
servlet页面跳转
2011-09-15 17:26 7931昨天晚上在公 ... -
ContentType
2011-08-25 10:14 1075[size=medium]ContentType 属性指定响 ... -
简单的下载例子
2011-08-25 10:07 1351前两天看代码,有一个下载的例子,我觉得写得挺全面 ... -
Spring Quartz定时器
2011-08-23 15:25 1514Spri ... -
java操作Excel(Jakarta_POI)
2011-08-23 14:15 1267一。 Jakarta POI 是一套用于访问微软 ... -
POI类库之工作表中文名乱码问题
2011-08-23 13:52 2075POI类库是JAVA平台下操作EXCEL的类库,功 ... -
cvs.exe [checkout aborted]: connect to scm1.ceopen.cn:2401 failed: 套接字操作尝试一个无法连接
2011-08-12 13:29 1946昨天想在cvs服务器上更新代码,但是一点更新之 ...
相关推荐
Map是一种键值对集合,能够方便地进行数据存取。本篇将详细介绍如何在Java中将XML文件转换为Map对象。 首先,我们需要理解XML的基本结构。XML由一系列元素组成,每个元素可以有属性和子元素。在转化过程中,元素的...
JSON是一种轻量级的数据交换格式,其数据结构主要由对象(键值对)和数组组成。XML则是一种标记语言,通过标签来描述数据的结构和内容。在C++中,处理JSON的库有很多,如nlohmann/json,而处理XML的库有pugixml、...
属性是附加在元素上的键值对,用于提供额外的信息。 在某些情况下,将属性转换为元素可能是有益的,例如当属性值包含复杂数据或需要进行更复杂的查询时。LINQ to XML提供了强大的功能来实现这种转换。以下是一个...
- **处理数据**:将Excel数据转换为JavaScript对象,这通常涉及遍历行和列,创建键值对或嵌套数组。 - **构建XML**:有了结构化数据,我们可以使用`xmlbuilder`库来创建XML文档。定义根元素,然后递归地添加子元素...
这个`array_to_xml`函数递归地遍历数组,为每个键值对创建一个新的XML元素。如果值是另一个数组,它会继续调用自身,将子数组转换为子节点。否则,它会创建一个带有指定值的简单元素。 现在,我们可以使用这个函数...
它会识别XML中的元素、属性、文本内容等,并将其对应到JSON的键值对中。XML的层次结构会被映射到JSON对象的嵌套结构中,这样前端就可以通过熟悉的JavaScript语法来访问和操作数据。 在实际应用中,比如从服务器获取...
将XML转换为Map可以使数据处理更加灵活,因为Map的键值对形式非常适合存储和操作键标识的数据。 首先,我们需要了解JAXB的基本用法。JAXB的工作原理是基于Java类来生成XML schema,或者反过来基于XML schema生成...
- JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,同时也易于机器解析和生成。 - XML是一种标记语言,提供了一种描述数据结构的方法,允许在文档中嵌套元素,支持自定义标签,...
JSON,另一方面,是一种基于JavaScript语法的数据表示方式,它以键值对的形式存储数据,例如`{"key": "value"}`。JSON的数据结构更简洁,易于阅读和编写,同时在JavaScript中可以直接解析为对象,这使得它在网络应用...
2. 转换结构:遍历DOM树,将元素和属性映射到JSON键值对。 3. 序列化JSON:将转换后的结构转换为JSON字符串。 同样,JSON到XML的转换也需要反向操作: 1. 解析JSON:将JSON字符串转换为数据结构,如JavaScript对象...
5. **XML属性**:属性是附加到元素上的额外信息,以键值对的形式存在。例如,`<book id="123">`,其中`id`是属性,`123`是属性值。 6. **XML命名空间**:为了避免元素名冲突,XML引入了命名空间的概念。通过使用...
这可以通过先将XML解析为`NSDictionary`,然后再将这个字典转换为JSON字符串来完成。这个过程可以结合上述代码片段来实现。 总结来说,`NSDictionary`、JSON和XML都是数据表示的重要形式,它们在不同场景下各有优势...
JSON则是一种轻量级的数据交换格式,它采用键值对的形式表示数据,更易于人类阅读和编写,同时也能被机器轻松解析。上例的JSON形式如下: ```json { "book": { "title": "编程入门", "author": "张三", "year":...
在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者将数据库操作转换为面向对象的方式,从而简化了数据访问层的编程。在这个“hibernate多对一映射(XML版)”的主题中,我们将深入探讨...
元素通过开始标签 `<tag>` 和结束标签 `</tag>` 定义,属性以键值对的形式出现在开始标签内,如 `<element attr="value">`。XML文档必须遵循一定的语法规则,例如所有元素都必须正确嵌套并有一个根元素。 导入XML...
我们将详细讲解三种方法,涵盖从XML节点获取键值对(KV值)到处理对象数组和节点标签组合的反序列化。 首先,让我们理解序列化的基本概念。序列化是将对象的状态转换为可存储或传输的形式的过程。在C#中,我们可以...
例如,根元素作为树的根节点,子元素作为子节点,属性以键值对形式存储,文本内容作为叶子节点。 然后,遍历二叉树并按照XML原格式打印到屏幕。这涉及到对二叉树的深度优先搜索(DFS)或广度优先搜索(BFS),同时...
- 解析XML时,可以构建一个树形数据结构(如自定义的`NSMutableDictionary`或自定义类),将XML元素和属性存储为键值对。 - 或者,可以使用第三方库如SWXMLHash,它提供了一个更友好的API来解析XML并将其转化为...
转换是将数据从一种形式转换为另一种形式的过程。在Java中,这可能涉及到对象的序列化(如转化为JSON或XML)、类型转换(如String到Integer),或者Java Bean之间的映射。Apache Commons Lang、Dozer、ModelMapper...
JSON则以键值对(key-value pairs)的形式存在,它由对象(object)、数组(array)、字符串(string)、数字(number)、布尔值(boolean)和null组成。 在Android中,转换XML到JSON主要有两种方法: 1. **使用...