package cn.com.javaeye;
import java.util.Date;
/**
* <br>
*文件名:Test.java<br>
*@author dongliwei<br>
*版本:<br>
*描述:<br>
*创建时间:Apr 2, 2009 6:16:34 PM<br>
*文件描述:<br>
*修改者:<br>
*修改日期:<br>
*修改描述:<br>
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
long begin = new Date().getTime();
String xml = getXML(1);
long end = new Date().getTime();
System.out.println("生成数据共耗时:" + (end-begin) + "毫秒");
}
/**
* 获取用户
* @param count 单位:万
* @return
*/
public static String getXML(int count){
count = count*10000;
StringBuffer xml = new StringBuffer();
xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
xml.append("<users>");
for(int i = 0 ; i < count;i++){
xml.append("<user>");
xml.append("<id>001</id>");
xml.append("<name>zhangsan</name>");
xml.append("<empno>086001</empno>");
xml.append("<password>123456</password>");
xml.append("<mail>zhangsan@sina.com</mail>");
xml.append("<mobile>13733027580</mobile>");
xml.append("<address>北京市海淀区</address>");
xml.append("<sex>男</sex>");
xml.append("<organise>012</organise>");
xml.append("<role>1,2,3</role>");
xml.append("<group>1,5</group>");
xml.append("</user>");
System.out.println("生成" + (i+1) + "条数据");
}
xml.append("</users>");
return xml.toString();
}
}
分享到:
相关推荐
有时我们需要动态生成XML文件,例如在本例中,用StringBuffer生成XML文件是为了实现短信备份功能。这涉及到Android的IO操作、字符串处理以及XML的语法结构。下面我们将深入探讨这个主题。 首先,XML(Extensible ...
在Java编程中,生成XML文件是一项常见的任务,用于数据存储、配置传递或者数据交换等场景。本篇文章将详细讲解如何使用Java来生成XML文件,并基于提供的部分代码进行解析。 首先,XML(eXtensible Markup Language...
可以使用DOM(Document Object Model)或者SAX(Simple API for XML)解析器来生成XML文档。例如,使用DOM解析器创建XML如下: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();...
在下面的代码中,我们将创建一个 Java 类 CakySvg,用于生成 SVG 饼图。 ```java package com.xj.svg; import java.io.File; import java.io.FileOutputStream; public class CakySvg { static String[] colors ...
与`String`不同,`String`对象在每次修改时都会创建新的对象,而`StringBuffer`则允许在一个对象中进行修改,提高了性能。 在JSP中实现分页,通常包括以下几个步骤: 1. **数据库查询**:使用SQL语句获取当前页的...
### ext动态获取XML数据并解析信息 ...通过以上步骤,我们成功实现了使用Java后端动态生成XML数据,并通过Ext JS前端框架进行接收和解析的过程。这种机制非常适合于处理需要实时更新或频繁交互的数据场景。
3. XMLStreamWriter:提供流式生成XML的方法,可控制XML的生成过程。改进点在于合理组织输出顺序,避免频繁的写入操作。 三、XML修改 1. DOM修改:修改DOM树的节点属性,然后重新序列化为XML。改进点在于局部修改,...
这个Java程序虽然简单,但它演示了如何使用基本的Java I/O和字符串处理来生成XML文件,并模拟了Excel工作簿的结构。在实际应用中,可能会使用更高级的库,如Apache POI,来更方便地生成和操作Excel文件,特别是在...
在Java编程语言中,生成文本是一项常见的任务,无论是创建简单的日志文件、生成报告,还是构建复杂的文本处理应用。这个“文本的Java生成”主题主要涵盖了如何使用Java来操作和生成文本内容。以下是一些核心知识点:...
下面我们将深入探讨如何在Java中实现这个过程,并提供相关的知识点。 首先,我们需要了解Java中的文本处理库,如`StringBuilder`或`StringBuffer`,它们用于构建动态的HTML字符串。基本思路是创建一个空的字符串...
最后,我们需要创建一个类来实际执行解析操作,即`ParseXML`类。 ```java package roadmin.Conn; import java.util.Properties; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory;...
2. **配置Servlet**:在`web.xml`文件中配置一个名为`CreateBarCode`的Servlet,该Servlet用于处理生成条形码的请求。配置如下: ```xml <servlet-name>CreateBarCode <servlet-class>...
今天我们将聚焦于一个名为“xml-event-limit-generator”的开源项目,它是一个Java库,专为生成XML字符串而设计。通过分析这个项目的源代码和理解其工作原理,我们可以深化对XML处理、Java编程以及事件驱动模型的...
3. **代码自动生成**:在数据库操作中,MyBatis的Mapper接口就是通过XML配置文件动态生成对应的实现类。 总结起来,动态生成、编译和运行Java文件是Java开发中的高级技巧,它涉及到源代码生成、Java Compiler API、...
首先,我们需要创建一个Servlet来处理图像验证码的生成与输出。 ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import com.sun.image.codec.jpeg.*; import java.awt.*; import...
在实际应用中,代码生成器可以生成各种类型的代码,如数据库访问代码、业务逻辑代码、XML配置文件等,广泛应用于框架和自动化工具中。对于大型项目,代码生成器可以显著提高开发效率,减少错误,并保持代码的一致性...
mm_StringBuffer.append("<?xml version=\"1.0\" encoding=\"GBK\"?>"); mm_StringBuffer.append("<services>"); mm_StringBuffer.append(" <parameters>"); // 这里可以继续添加更多的子项数据细节 } } ``` 1...
读取上述创建的XML模板文件,并使用Java程序将文件中的占位符(如`${name}`)替换为实际值。 ##### 步骤四:提供文件下载 完成替换后,生成最终的DOC文件,并提供给用户下载。 #### 代码实现 ##### 转换类实现 ...