字符,字节和编码(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
投稿

猜你喜欢

  • 页面重构中的模块化思维

    2009-06-28 15:36:00
  • 从数据行入手保护SQL Server数据安全

    2009-04-13 10:28:00
  • 5个css布局的常见问题及解决方法

    2009-11-19 13:21:00
  • 如何从MySQL数据库表中检索数据

    2008-11-01 17:08:00
  • FF下,用 col 隐藏表格列的方法详解!

    2008-04-02 11:35:00
  • 在HTML中,常见的URL有多种表示方式:

    2009-07-28 12:18:00
  • asp如何验证日期输入是否正确?

    2010-06-10 18:38:00
  • 四种方法在SQL Server数据库中成批导入数据

    2009-02-19 17:25:00
  • 全新感受Oracle 9i

    2010-07-16 13:32:00
  • ASP 代码出现80040e14错误的解决方法

    2011-03-29 10:53:00
  • ASP申请单动态添加实现方法及代码

    2008-11-04 11:09:00
  • asp正则表达式详细说明

    2008-10-23 16:23:00
  • 在ASP中改善动态分页的性能

    2008-05-08 14:27:00
  • 段正淳的css笔记(1)分类之间的横竖线

    2007-11-01 21:47:00
  • Server 对象 错误 ASP 0177 800401f3 的解决方案 Server 对象 错误 ASP 0177 800401f3

    2009-07-28 17:57:00
  • 不错的广告定位效果代码

    2009-06-05 18:51:00
  • 列表模块是否需要标题

    2009-06-25 14:11:00
  • Access中的模糊查询

    2007-11-18 14:57:00
  • HTTP Headers 傻瓜教程[译]

    2010-01-25 12:48:00
  • asp 数据库连接函数代码

    2011-04-04 11:08:00
  • asp之家 网络编程 m.aspxhome.com