`
goblin_god
  • 浏览: 54061 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用java读取unicode编码的txt文件

    博客分类:
  • J2SE
阅读更多
                   FileInputStream inStream = new FileInputStream("d:\\00L.txt");
		   int inread = inStream.available(); 
		   byte[] inword = new byte[inread];
		   inStream.read(inword, 0, inread);

		   int[] charinto = new int[inread];
		   int i = 0;
		   int[] intcharo = new int[inread / 2];
		   char[] intcharpp = new char[inread / 2];
		   intcharpp[0] = (char) 65534;
		   for (i = 2; i < inread;) {
		    charinto[i] = inword[i] > 0 ? inword[i] : 256 + inword[i];
		    charinto[i + 1] = inword[i + 1] > 0 ? inword[i + 1]
		      : 256 + inword[i + 1];
		    intcharo[i / 2] = (int) (charinto[i] + 256 * charinto[i + 1]);
		    intcharpp[i / 2] = (char) intcharo[i / 2];
		    i += 2;
		   }
		   inStream.close();
		   String str = new String(intcharpp,1,intcharpp.length-1);
分享到:
评论
1 楼 melofoever 2011-11-25  
读别的字符都没问题,但是读汉字“一”出错了,你测试一下!谢谢!

相关推荐

    java实现十六进制字符unicode与中英文转换示例

    当需要对一个unicode十六进制字符串进行编码时,首先做的应该是确认字符集编码格式,在无法快速获知的情况下,通过一下的str4all方法可以达到这一目的

    java web 开发 unicode 乱码解决方案

    常用java转码方法,以及绕过web服务器二次编码技术。

    EncodingDetect.java自动获取文件的编码.rar

    EncodingDetect.java,java自动获取文件的编码,智能识别文件编码,支持本地file及指定url的编码识别,支持多达40余种编码的识别,包括最常见的UTF-8,GBK,GB2312,BIG5,UNICODE,ISO8859_1,ASCII等,FileUtil....

    gb2312编码与unicode编码对应表

    unicode编码与gb2312编码对应表,其中unicode部分是propertises文件的key,gb2312编码是propertises文件的value部分。利用程序读取键值对,就可以找到unicode对应的gb2312编码。

    不同字符编码集的文件读取

    Unicode、UTF-8格式、Unicode big endian格式的文件读取

    zip4j--Java操作zip压缩文件接口

    Java操作zip压缩格式的开源项目,功能强大而且使用方便,能完全满足Java操作Zip压缩文件,官方网址为:http://www.lingala.net/zip4j/ ...(支持Unicode编码文件名) Progress Monitor (进度监控)

    eclipse文件编码设置、转换原理与实用工具

    汉字转unicode编码(unicode编码如\u5546),在编码为iso-8839-1的文件中显示汉字必须转为unicode编码才行。 3.文件编码的自动设别方法与测试示例(自动列出编码、最可能的编码、有多种编码可能的情况下打印用各种...

    JAVA_API1.6文档(中文)

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象...

    Java 1.6 API 中文 New

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活...

    zip4j_1.3.2 - Java操作zip压缩文件接口最新版本

    这是最新版本的zip4j,版本号是1.3.2 官网上没有提供api文档,我生了一份,一并打在zip包中,希望能有所帮助。。。 为了方便大家,本资源不设下载积分。...(支持Unicode编码文件名) Progress Monitor (进度监控)

    java api最新7.0

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象提供...

    JavaAPI1.6中文chm文档 part1

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象...

    JAVA中的字符编码操作

    在JAVA源文件–&gt;JAVAC编译–&gt;Class–&gt;Java运行–&gt;getBytes()–&gt;newString()–&gt;显示的过程中,  每一步都有编码的转换过程,这个过程总是存在的,只是有的...同时以unicode编码来生成class文件。  比如有一个java文

    java jdk-api-1.6 中文 chmd

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象...

    JavaAPI中文chm文档 part2

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象...

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    JAVA面试题最全集

    60.JAVA语言国际化应用,Locale类,Unicode 61.描述反射机制的作用 62.如何读写一个文件? 63.在图形界面中,一个按钮如何处理鼠标点击事件? 64.在图形界面中,一个表格,如何实现编辑单元格时弹出下拉框? ...

    java发送短信之AT指令

    public String sendAT(String atcommand) throws java.rmi.RemoteException { String s = ""; try { Thread.sleep(100); writeln(atcommand); Thread.sleep(80); s = read(); Thread.sleep(100); } catch ...

Global site tag (gtag.js) - Google Analytics