java中getBytes()用法
2015-12-28 22:07
239 查看
getBytes()是将一个字符串转化为一个字节数组。
String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个string类型的字符串中包含的字符转换成byte类型并且存入一个byte数组中。
在java中的所有数据底层都是字节,字节数据可以存入到byte数组。存储字符数据时(字符串就是字符数据),会先进行查表,然后将查询的结果写入设备,读取时也是先查表,把查到的内容打 印到显示设备上,getBytes()是使用默认的字符集进行转换,getBytes(“utf-8”)是使用UTF-8编码表进行转换
一般使用:
在实际开发中解决编码一般写成:
首先是吧“中国”转换成“ISO8859-1”格式,在支持ISO-8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。换言之,把其他任何编码的字节流当作ISO-8859-1编码看待都没有问题。并且ISO-8859-1编码是单字节编码,向下兼容ASCII。所以在解决编码问题上可以灵活使用。
String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个string类型的字符串中包含的字符转换成byte类型并且存入一个byte数组中。
在java中的所有数据底层都是字节,字节数据可以存入到byte数组。存储字符数据时(字符串就是字符数据),会先进行查表,然后将查询的结果写入设备,读取时也是先查表,把查到的内容打 印到显示设备上,getBytes()是使用默认的字符集进行转换,getBytes(“utf-8”)是使用UTF-8编码表进行转换
一般使用:
//获得字节数组 byte[]b_utf8="中国".getBytes("UTF-8"); //使用指定的UTF-8编码来将byte[]解析成字符串。 Strings_utf8=newString(b_utf8,"UTF-8");
在实际开发中解决编码一般写成:
String Strings_utf8 = new String("中国".getBytes('iso8859-1'),"utf-8")
首先是吧“中国”转换成“ISO8859-1”格式,在支持ISO-8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。换言之,把其他任何编码的字节流当作ISO-8859-1编码看待都没有问题。并且ISO-8859-1编码是单字节编码,向下兼容ASCII。所以在解决编码问题上可以灵活使用。
相关文章推荐
- Java类集学习(一)类集概述
- JAVA中将一个数组通过引用传递给一个函数,在函数内部改变了它,再回到主函数,这个数组却没变化?
- Java 访问权限控制public>protected>同包>private
- Java之I/O之 键盘操作 转换流 系统属性流System.getProperties()
- struts2-(1)使用Filter作为控制器
- java 与 R 相互调用
- java学习笔记
- Android Studio使用eclipse工程编写的Android.mk文件
- Java基础十大方向
- java中的自动包装
- SpringMVC RESTful总结之GET请求
- Java拓扑图开发-带宽示例
- 对Spring 及SpringMVC的理解
- 谈谈对Spring IOC的理解
- 【转】一个不错的eclipse反编译插件
- springMvc+MyBatis+Maven下JUnit使用的一种方式
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC
- Java并发知识——Concurrent包
- Java中@ 的作用
- java--XML解析之根据id查找元素