易截截图软件、单文件、免安装、纯绿色、仅160KB

Java中的字符编码与解码(转)

转 http://jiangzhengjun.javaeye.com/blog/506952
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import junit.framework.TestCase;
/**
* 编码与解码测试
* @author jzj
*/
public class TestEncodeDecode extends TestCase {
 private char chineseChar = '中';
 private char englishChar = 'a';
 /**
 * Java程序中的字符都是占用二个字节,因为 char 类型好比双字节的无符号整数
 */
 public void testCharToUnicode() {
  //十进制Uncode编码
  System.out.println((int) chineseChar);//20013
  System.out.println((int) englishChar);//97
  //十六进制Uncode编码
  System.out
    .println(Integer.toHexString((int) chineseChar).toUpperCase());//4E2D
  System.out
    .println(Integer.toHexString((int) englishChar).toUpperCase());//61
  //二进制Uncode编码
  System.out.println(Integer.toBinaryString((int) chineseChar));//100111000101101
  System.out.println(Integer.toBinaryString((int) englishChar));//1100001
 }
 /**
 * 不管是中文还是英文都还是其他字符,每个字符都是占用两个字节,英文字符的
 * UTF-16编码与Unicode编码是一样的,只不过UTF-16在编码时会在码流前加上"FE FF"两个字节的内容,
 * 表示字符是以UTF-16格式存储的,在读取时程序就会知道是UTF-16编码的字符
 */
 public void testCharToUTF16() {
  try {
   //--中文字符转UTF-16
   byte[] encodeArr = String.valueOf(chineseChar).getBytes("UTF-16");
   //十进制编码输出
   for (int i = 0; i < encodeArr.length; i++) {
    //-2 -1 78 45
    Syst


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

Java接口与抽象类的比较

Java接口与抽象类的比较
1、  最大的区别:java抽象类可以提供某些方法的部分实现,而java接口不可以。
如果向一个抽象类里加入一个新的具体方法,那么他所有的子类都一下子得到了这个新方法,而java接口做不到这一点。如果向一个java接口里面加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为必须让 ......

java内部类继承示例!

package innerClass.test;
public class InheritTest
{
    public static void main(String[] args)
    {
        Person p = new Person("LMS");
        p.show();
      ......

Java Annotation 浅析1

Annotations
Annotations是J2SE 5.0引入的新语言特性。通常, Annotations允许开发者用一种跟运行代码无关的次要信息来标注类,方法以及成员。这样就可以使用类似评价的 Annotations,比如“好方法”、“坏方法”,或者更详细一些,“不推荐的方法”、“覆写的方法&rdq ......

Java兼容性与安全性设置


    为了使操作系统支持Java,可由Sun公司的Java下载网页, 根据操作系统类型下载和安装一个免费JRE(Java Runtime Environment), 例如, JRE6。然后, 将本文件下载保存, 拷贝, 并粘贴到JRE所在的security目录, 例如, C:/Program Files/Java/jre6/lib/security/, 替换原有的文件java.policy, 设置JRE完成。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号