java xml 中文乱码_通过Java创建XML(中文乱码已解决)

package com.zyb.xml;

import java.io.FileOutputStream;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.io.Writer;

import org.dom4j.Document;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;

import org.dom4j.io.OutputFormat;

import org.dom4j.io.XMLWriter;

public class TestXml2 {

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

Document doc = DocumentHelper.createDocument();

//1.创建根节点

Element root = doc.addElement("books");

for(int i=0;i<2;i++){

//2.为根节点添加元素

Element book = root.addElement("book");

//3.如果有属性进行添加

book.addAttribute("id", "001");

//4.为元素继续添加元素

Element author = book.addElement("author");

Element price = book.addElement("price");

Element time = book.addElement("time");

//5.给对应元素赋值

author.addText("亚历山大");

price.addText("12.25");

time.addText("2015-09-05");

}

//良好的输出格式

OutputFormat format = OutputFormat.createPrettyPrint();

//6.//创建一个xml文件

OutputStream out = new FileOutputStream("src/book2.xml");

Writer wr = new OutputStreamWriter(out, "UTF-8");//用可改变编码的OutputStreamWriter代替了普通的FileWriter解决中文乱码问题

XMLWriter output = new XMLWriter(wr,format);

//7.将doc输出到xml文件中

output.write(doc);

//8.关闭资源

wr.close();

out.close();

output.close();

}

}

5c4b0d522c490f66055e74958e64c5c0.png

运行结果:

0ea4358faa108b5095628ec903ca99f2.png

js url传值中文乱码完美解决&lpar;JAVA&rpar;

js url传值中文乱码完美解决(JAVA) 首先在你的jsp页面这样更改: var url="你要传入的Action的位置&ipid="+ipid+"& ...

MyEclipse和tomcat结合编写jsp对于中文乱码的解决方法

一.Java和jsp 中文乱码原因和解决方法: Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦.原因有两方面: 第一方面:J ...

JSP的学习(4)——中文乱码的解决

本篇将以JSP页面中可能存在的中文乱码问题进行分析和解决. 中文乱码的问题一直是国人在编程过程中的一大头疼问题,这点上在JSP.Servlet或Tomcat上随处可见.比如我们在写一个Servlet时 ...

详解get请求和post请求参数中文乱码的解决办法

首先出现中文乱码的原因是tomcat默认的编码方式是"ISO-8859-1",这种编码方式以单个字节作为一个字符,而汉字是以两个字节表示一个字符的. 一,get请求参数中文乱码的解 ...

java socket输入输出中文乱码问题

http://hi.baidu.com/linjk03/item/e2028bfd990c14ea1a111feb 统一了输入输出的编码格式,是不会有乱码问题出现的.   构造Reader或Write ...

resin后台输出中文乱码的解决办法!

resin后台输出中文乱码的解决办法! 学习了:https://blog.csdn.net/kobeguang/article/details/34116429 编辑conf/resin.con文件: ...

Java编程中中文乱码问题的研究及解决方案

0 引言 Java最大的特性是与平台的无关性及开发环境的多样性.字符串被Java应用程序转化之前,是根据操作系统默认的编码方式编码.Java语言内部采用Unicode编码,它是定长双字节编码,即任何符 ...

get请求和post请求参数中文乱码的解决办法

get请求参数中文乱码的解决办法 在tomcat的server.xml里的Connector加个URIEncoding="UTF-8",把

JAVA下载文件中文乱码问题

http://blog.itpub.net/92037/viewspace-788900/ 最后的中文乱码没有解决 现在我在系统中用到了两个组件,smartupload,一个支持中文,一个不支持.但是 ...

随机推荐

delphi&period;memory&period;分配及释放---New&sol;Dispose&comma; GetMem&sol;FreeMem及其它函数的区别与相同

我估摸着内存分配+释放是个基础函数,有些人可能没注意此类函数或细究,但我觉得还是弄明白的好. 介绍下面内存函数前,先说一下MM的一些过程,如不关心可忽略: TMemoryManager = recor ...

Node&period;js 常用工具 util

util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherits(constructor ...

SQL Server批量数据导出导入BCP使用

BCP简介 bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据.bcp可以将数据库的表或视图直接导出,也能通过 ...

Linux模式设计系列&lpar; 内核与应用关联思考)

http://blog.chinaunix.net/uid/20608849/cid-25333-list-2.html

XSS学习笔记(四)-漏洞利用全过程

Python 得到Twitter所有用户friends和followers

CODE: #!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-7-29 @author: guaguastd @name: f ...

锋利的jQuery中的事件与动画

奋夜的奋斗  ----  事件与动画 ----  来自地狱的战镰 小小的单词难不倒我们哦!!!!!!!    bind:绑定     unbind:接触绑定    toggle:栓牢   fadeou ...

&lbrack;NewLife&period;XCode&rsqb;高级查询(化繁为简、分页提升性能)

NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

vue上传图片

在用这块代码前需要在主页面index引入

学习 Hadoop3&period;0 一、Hadoop3&period;0的安装与配置

一.JDK1.8的安装 添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 安装Oracle-java-ins ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值