网络编程
位置:首页>> 网络编程>> JavaScript>> 字符,字节和编码(5)

字符,字节和编码(5)

 来源:我想网 发布时间:2009-12-09 15:59:00 

标签:字符,编码,乱码,字节

2.3 Java 中相关实现方法

字符串类 String 中的内容是 UNICODE 字符串:

String string = ;



.out.println(string.length());

字符串 I/O 操作,字符与字节转换操作。在 Java 包 java.io.* 中,以“Stream”结尾的类一般是用来操作“字节串”的类,以“Reader”,“Writer”结尾的类一般是用来操作“字符串”的类。

// 字符串与字节串间相互转化


// 按照 GB2312 得到字节(得到多字节字符串)

byte [] bytes = string.getBytes();


string = (bytes, );


// 第一种办法:用 Stream 类写入已经按照指定编码转化好的字节串
OutputStream os = FileOutputStream();
os.write(bytes);
os.close();


Writer ow = OutputStreamWriter( FileOutputStream(), );
ow.write(string);
ow.close();


如果 java 的源程序编码与当前默认 ANSI 编码不符,则在编译的时候,需要指明一下源程序的编码。比如:

E:\>javac -encoding BIG5 Hello.java

以上需要注意区分源程序的编码与 I/O 操作的编码,前者是在编译时起作用,后者是在运行时起作用。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com