将文件内容准换为unicode码内容文件(java实现)
2015-08-07 11:46
363 查看
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.BufferedReader; import java.io.File; import java.io.BufferedWriter; import java.io.IOException; import java.util.Scanner; public class TranslateToUnicodeJava { public static void main(String args[]) throws IOException { Scanner in = new Scanner(System.in); System.out.println("请输入已存在的文件名:"); String fileName = in.nextLine(); File f = new File("./"+fileName); if(!f.exists()) { System.out.println("文件:"+fileName+"不存在!"); System.exit(0); } BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f))); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/users/xiuye/desktop/"+fileName))); int i=-1; String str=""; String unicodeOriginal=""; String unicodeTemp = ""; while((i=br.read())!=-1) { unicodeOriginal = Integer.toHexString(i); int length = unicodeOriginal.length(); if(length==1) { unicodeTemp="000"+unicodeOriginal; } else if(length==2) { unicodeTemp="00"+unicodeOriginal; } else if(length == 3) { unicodeTemp="0"+unicodeOriginal; } else{ unicodeTemp = unicodeOriginal; } str="\\u"+unicodeTemp; bw.write(str,0,str.length()); bw.flush(); System.out.print("\\u"+unicodeTemp); } br.close(); bw.close(); in.close(); } }
相关文章推荐
- JavaBean基本概念
- java 获取MAC地址
- spring 文件上传功能实现
- Spring web MVC 的一些特点
- eclipse中的快捷键
- Struts2学习笔记《一》
- java后台 jstl输出数据库表中的一组数据&&jstl输出数据库表中的所有数据并放在List集合
- java设计模式-command模式
- Java ConcurrentModificationException 异常分析与解决方案
- Spring 4.2 感知接口
- spring security 一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架
- JAXP(Java API for XMLProcessing)知识总结
- java.io.IOException: Stream closed解决办法
- java固定种子随机数预测
- java UrlRewrite技术简单介绍
- eclipse中常用快捷键
- javax.el.PropertyNotFoundException: 'newsLine' is an unknown bean property...
- javax.el.PropertyNotFoundException: 'newsLine' is an unknown bean property...
- Eclipse背景和匹配出现单词的一些设置
- 自定义拦截器