java生成xml文件head,生成XML文件 - Glucose的个人空间 - OSCHINA - 中文开源技术交流社区...
参照网上这篇博客所写,在此表示感谢
package com.qiux.demo;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class CardsJava2XML {
public final static int cardlength = 18;
public final static String PREFIX_IMSI = "9000000000";
public final static String PREFIX_ICCID = "90000000000000";
public final static String PREFIX_MSISDN = "90000";
public final static String PREFIX_COUNTER = "1";
public final static String key_auth_text = "45384237354543363731464333364143";
public final static String key_cipher_text = "45384237354543363731464333364143";
public final static String key_portalkey_text = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF";
public class Card{
ArrayList keylist ;
String imsi;
String iccid;
String msisdn;
String counter;
public Card( ArrayList keylist){
this.keylist = keylist;
}
public Card(String imsi, String iccid, String msisdn, String counter){
this.imsi = imsi;
this.iccid = iccid;
this.msisdn = msisdn;
this.counter = counter;
}
public Card( ArrayList keylist
, String imsi
, String iccid
, String msisdn
, String counter
){
this.keylist = keylist;
this.imsi = imsi;
this.iccid = iccid;
this.msisdn = msisdn;
this.counter = counter;
}
public ArrayList getKeylist() {
return keylist;
}
public void setKeylist(ArrayList keylist) {
this.keylist = keylist;
}
public String getImsi() {
return imsi;
}
public void setImsi(String imsi) {
this.imsi = imsi;
}
public String getIccid() {
return iccid;
}
public void setIccid(String iccid) {
this.iccid = iccid;
}
public String getMsisdn() {
return msisdn;
}
public void setMsisdn(String msisdn) {
this.msisdn = msisdn;
}
public String getCounter() {
return counter;
}
public void setCounter(String counter) {
this.counter = counter;
}
public int getsize(){
if(keylist != null){
return keylist.size();
}
return 0;
}
}
public class Key{
String type;
String index;
public Key(String type, String index){
this.index = index;
this.type = type;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getIndex() {
return index;
}
public void setIndex(String index) {
this.index = index;
}
}
public void BuildXMLDoc() throws IOException, JDOMException {
// 创建根节点 并设置它的属性 ;
Element root = new Element("Cards");
// 将根节点添加到文档中;
Document Doc = new Document(root);
ArrayList listkey3 = new ArrayList();
Key key1 = new Key("cipher","1");
Key key2 = new Key("auth","1");
Key key3 = new Key("portalkey","1");
listkey3.add(key1);
listkey3.add(key2);
listkey3.add(key3);
for(int i = 0; i
Element elements = new Element("Card");
elements.setAttribute("IMSI",PREFIX_IMSI+String.format("%05d", i+1));
elements.setAttribute("ICCID",PREFIX_ICCID+String.format("%05d", i+1));
elements.setAttribute("MSISDN",PREFIX_MSISDN+String.format("%05d", i+1));
elements.setAttribute("COUNTER",PREFIX_COUNTER);
for(int j=0; j
Element keyelement = new Element("Key");
keyelement.setAttribute("type",listkey3.get(j).getType());
keyelement.setAttribute("index",listkey3.get(j).getIndex());
if("portalkey".equals(listkey3.get(j).getType())){
elements.addContent(keyelement.setText(key_portalkey_text));
}
if("auth".equals(listkey3.get(j).getType())){
elements.addContent(keyelement.setText(key_auth_text));
}
if("cipher".equals(listkey3.get(j).getType())){
elements.addContent(keyelement.setText(key_cipher_text));
}
}
//
root.addContent(elements);
}
// 输出 books.xml 文件;
// 使xml文件 缩进效果
Format format = Format.getPrettyFormat();
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(Doc, new FileOutputStream("c:/cards.xml"));
}
public static void main(String[] args) {
try {
CardsJava2XML j2x = new CardsJava2XML();
System.out.println("正在生成 cards.xml 文件...");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("c:/cards.xml 文件已生成");
}
}
java生成xml文件head,生成XML文件 - Glucose的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- linux检测文件是否加锁,Linux 文件锁 - mrsuperli的个人空间 - OSCHINA - 中文开源技术交流社区...
文件锁 Linux 支持的文件锁技术主要包括劝告锁(advisory lock)和强制锁(mandatory lock)这两种.在 Linux 中,不论进程是在使用劝告锁还是强制锁,它都可以同时使用共 ...
- java io流拒绝访问_JAVA IO流 - 张宏良的个人空间 - OSCHINA - 中文开源技术交流社区...
IO流 一.File类的使用 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File能新建.删除.重命名文件和目录,但File不能访问文件内容本身.如果需要访问文件内容本身 ...
- java 写入环境变量_Java环境变量配置 - import_key的个人空间 - OSCHINA - 中文开源技术交流社区...
Java 环境变量和路径 在 Solaris 系统上,必须先设置 JAVA_HOME 和 PATH 环境变量,Sun Management Center 3.6 安装向导.设置向导和 Java 控制台 ...
- java网络编程 听_java网络编程 - 亲亲媛的个人空间 - OSCHINA - 中文开源技术交流社区...
一.TCP/UDP,Socket,Http,Ftp简介 1.TCP/IP是个协议组(主要解决数据如何在网络中传输),可分为三个层次:网络层.传输层和应用层: 网络层:IP协议(支持网间互联的数据报协议 ...
- 服务器每天产生1t文件,编写自己的服务器 - osc_popfjd1t的个人空间 - OSCHINA - 中文开源技术交流社区...
由于学习接口测试,对服务器的原理产生浓厚兴趣,对最近的收获做个总结 由于浏览器本身就是客户端,对服务器进行发报并接受回报,进行解析显示,所以客户端就不进行编写 服务器代码: #encoding=utf ...
- java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...
最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...
- 创世神曲java倒闭了_javaIO基础 - 倒闭坑人走世界的个人空间 - OSCHINA - 中文开源技术交流社区...
流是什么 简单的说:流是字节从源到目的地运行的轨迹. 次序是有意义的,字节会按照次序进行传递. 在java.io包中,有一些流是结点流,即它们可以从一个特定的地方读写. 列如磁盘或者一块内存.其它流称 ...
- java运动员最佳配对_运动员最佳配对问题 - osc_y1pyjby5的个人空间 - OSCHINA - 中文开源技术交流社区...
这道题可以看为排列数的一个典型模块 一.算法实现题: 1.问题描述: 羽毛球队有男女运动员各n人,给定2个n×n矩阵P和Q.P[i][j]是男运动员i和女运动员j配对组成混合双打的男运动员竞赛优势:Q ...
- emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...
1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...
最新文章
- Vue 环境搭建(win10)
- 解决流程自动化“最后一公里问题”,达观数据发布智能 RPA
- 用Command实现校验器
- 数据清洗---占据了数据分析师80%的时间
- expect一键登录mysql
- Java技巧: 根据网址查询DNS/IP地址
- 有关Quartz.NET,与一线码农大佬对个线?
- maple 2018 窗口关闭提示乱码_如果解决SOLIDWORKS工程图转CAD字体出现乱码的问题_SolidWorks生信科技...
- 【转】TechEd第一课:新一代关系管理系统XRM**
- 分析单点登录(流程图与数据安全)
- 开源操作系统 OpenBSD 被曝四个严重的认证绕过和提权漏洞(详情)
- 汇编语言典型例子详解_汇编语言例子_汇编语言 举例子
- Kinect + OpenNI + OpenCV + OpenGL 三维重建
- Visio 2013打开自动关闭,闪退的解决办法
- 亚马逊美国站店铺fbm自发货流程是什么?亚马逊美国站店铺fbm如何做起来?
- openxml 给word添加table,复制样式和字体
- itextpdf加盖章
- #2297. 战争调度(war)
- Java练手小游戏---黄金矿工
- webrtc录制视频