把 编码为UTF-8的XML文件转为字符流输出
来源:互联网 发布:知乎个性域名修改 编辑:程序博客网 时间:2024/05/16 07:42
package com.wxd.test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStreamReader;public class te {// 把xml文件读成 字符流 public static String xmlToLiu(String path) throws Exception { File file = new File(path); if (!file.exists() || file.isDirectory()) { throw new FileNotFoundException(); } // 以"GB2312"编码,解决中文乱码问题 InputStreamReader read = new InputStreamReader( new FileInputStream(file), "utf-8"); BufferedReader br = new BufferedReader(read); String temp = null; StringBuffer sb = new StringBuffer(); temp = br.readLine(); while (temp != null) { sb.append(temp + "\n"); temp = br.readLine(); } br.close(); read.close(); return sb.toString(); } public static void main(String[] args) throws Exception {String path = "E:\\1.xml";System.out.println(xmlToLiu(path));}}
1.xml 中文件内容为:
<?xml version="1.0" encoding="GB2312" standalone="yes" ?> <TX> <REQUEST_SN>请求序列码</REQUEST_SN> <CUST_ID>客户号</CUST_ID> <USER_ID>操作员号</USER_ID> <PASSWORD>密码</PASSWORD> <TX_CODE>6W0100</TX_CODE> <LANGUAGE>CN</LANGUAGE> <TX_INFO> <ACC_NO>账号</ACC_NO> </TX_INFO> </TX>
控制台输出:
注意:使用 InputStreamReader read = new InputStreamReader( new FileInputStream(file), "utf-8"); 时,后面的
charsetName 也就是UTF-8的位置要和xml文件的编码一致。
0 0
- 把 编码为UTF-8的XML文件转为字符流输出
- 利用vim 把windows下的字符编码转为utf-8
- 将GBK编码形式的xml文件 数据请求转为utf-8
- 将GBK编码形式的xml文件 数据请求转为utf-8
- 如何把UTF-8转为GB2312的
- 在Windows下使用TinyXML-2读取UTF-8编码包含中文字符的XML文件
- 编码为 UTF-8 的JSP 文件中出现非法字符  问题
- 在eclipse如何设置新建JSP文件的默认字符编码为UTF-8?
- 中文转为URL编码的UTF-8
- 有关XML文件编码为UTF-8不能显示中文的误解
- 输出编码为utf-8时js乱码的解决方法
- 修改python默认的字符编码为utf-8
- encode_json 转换给定的perl数据结构为一个UTF-8编码的 2进制字符串 decode_json把UTF-8字节转换成字符
- .java文件的ANSI编码转换为UTF-8编码
- .java文件的ANSI编码转换为UTF-8编码
- windows java读取utf-8编码文件时出现第一个字符为未知字符"?" 的解决方案
- 项目修改为UTF-8字符编码
- eclipse:将编码为GBK的Java源文件批量转为UTF-8
- SQL 中在表内查询近 3 天内生日的学生信息(注意闰年的情况)
- HTML5-input元素新特性
- 找出质数算法之四
- 最长公共子序列
- GCC主要数据结构之compiler
- 把 编码为UTF-8的XML文件转为字符流输出
- JAVA中的反射机制
- Pycharm project share to Github
- 栈的压入、弹出序列
- React学习之进阶ref的必要性(十三)
- GCC主要数据结构之spec_list
- 随时随地退出安卓程序
- Linux内核分析(四)实现一个系统调用
- 时空航道 网络流 最小割 动态规划dp