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

JAVA编码机制

 java中所有都是unicode的编码,恐怕大家都清楚,但是这具体是哪里的编码。在一台中文windows操作系统(GBK),或英文的linux操作系统下(ISO-8859-1)下,这些编码是如何转换的。JAVA中的String类的getBytes()方法和String类的指定编码方式的构造函数中的编码又是如何呢?
这里我不做深入解释,只是展示一下这些编码转换的流程。
以windows中文操作系统为例,我们编写好的java文件以默认本地操作系统的编码方式进行存储(java源文件和class文件),即GBK。
当jvm需要载入相应的类时,jvm将GBK编码的字符转换为unicode字节码,即jvm中的字节码是unicode的。
以上两个过程实际上不需要我们参与,因此对于任何平台,我们所要操作的目标都是unicode编码的字符串。
byte[] getBytes(code)
这个方法是将unicode字符串按照code指定的编码方式转换为字节数组,这里会出现转码问题,如unicode-->iso-8859-1。如果是ASCII的字符,则不会有问题,但是如果出现汉字的unicode,则得到的iso编码必然是?(63)
String(byte[],code)
按照code指定的解码方式,将byte[]字节组解码为对应编码方式的字符串。
Internet上传递的字节流的编码都是ISO-8859-1的,因此要想恢复到之前的汉字字符串需要按照以下步骤:
String string = in.readLine();
byte[] b = string.getBytes("iso-8859-1");
new String(b,"gbk");


相关文档:

java开发DB2程序

1. JDBC 驱动程序

1.1 DB2 JDBC Type 2 驱动程序

DB2 客户机

不建议使用

COM.ibm.db2.jdbc.app.DB2Driver 调用Class.forName() 方法。

1.2 IBM DB2 通用JDBC 和SQLJ 驱动程序

提供了Type 2 连接性和Type 4 连接性

可以将这个驱动程序用于app ......

java中获取文件路径的几种方式

 关于绝对路径和相对路径:
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中," ......

URI、URL、URN的原理、区别及JAVA的实现

 
什么是URI
Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通
用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。
URI一般由三部分组成:
访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示。
考虑下面的URI,它表示了当前的HTML ......

java获得windows系统时间有误的解决方案

java获得windows系统时间有误的解决方案
      今天遇到了一个很奇怪的问题,就是利用获取系统当前时间的时候,总是与实际的时间相差8个小时,十分郁闷。
       无论是使用
             &n ......

浅谈Java存储过程调用(转)


这里为大家谈谈Java存储过程调用,我们可以利用Java存储过程简化数据库操作, 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。
创建需要的测试表:create table Test(tid varchar2(10),tname varchar2(10));
第一种情况:无返回值.
create or replace procedure test_a(param1 in varchar2,param2 in varchar2)as ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号