博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的常用编码表
阅读量:2444 次
发布时间:2019-05-10

本文共 1528 字,大约阅读时间需要 5 分钟。

java中的常用编码表

编码表的概述

编码表:把计算机底层的二进制数据转换成我们能看到的字符

 * ASCII

 *

 * GB2312 --- GBK

 * Unicode 所有的字符都占2个字节

 * UTF-8 长度可变的码表

 *

 * ANSI:本地编码表 gbk

 * Java中的字符串默认使用的ANSIgbk

 *

 * 乱码:编码保持前后一致即可解决

 Java中字符串的编码

 常用方法

构造方法(字节数组转字符串):

String():初始化一个新创建的 String 对象,使其表示一个空字符序列

String(byte[] bytes) 使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String

String(byte[] bytes, Charset charset) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String

成员方法(字符串转字节数组)

getBytes() 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中

getBytes(Charset charset) 使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组

package com.itheima_09;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;/* * 编码表:把计算机底层的二进制数据转换成我们能看到的字符 * 		ASCII *  * 		GB2312	---	GBK * 		Unicode	所有的字符都占2个字节 * 		UTF-8	长度可变的码表 *  * ANSI:本地编码表	gbk * Java中的字符串默认使用的ANSI(gbk) *  * 乱码:编码保持前后一致即可解决 *  */public class EncoderDemo {	public static void main(String[] args) throws IOException   {		//method();				FileInputStream fis = new FileInputStream("a.txt");		byte[] bys = new byte[1024];		int len = fis.read(bys);		//System.out.println(new String(bys,0,len));		System.out.println(new String(bys,0,len,"UTF-8"));	}	private static void method() throws UnsupportedEncodingException, FileNotFoundException, IOException {		String s = "高薪就业";		//byte[] bys = s.getBytes();//通过默认编码转换成数组		byte[] bys = s.getBytes("UTF-8");				FileOutputStream fos = new FileOutputStream("a.txt");		fos.write(bys);		fos.close();	}}

转载地址:http://hnjqb.baihongyu.com/

你可能感兴趣的文章
最新版本Linux Flash 9 Beta开放发布(转)
查看>>
mysql事务处理(转)
查看>>
Fedora 显示设备配置工具介绍(转)
查看>>
FREEBSD 升级及优化全攻略(转)
查看>>
系统移民须知:Linux操作系统安装要点(转)
查看>>
在redhat系统中使用LVM(转)
查看>>
Gentoo 2005.1 完整的USE参数清单中文详解(转)
查看>>
如何在嵌入式Linux产品中做立体、覆盖产品生命期的调试 (5)
查看>>
手机最新触控技术
查看>>
Kubuntu 项目遭遇困难(转)
查看>>
kubuntu使用日记之 eva的配置使用(转)
查看>>
unix下几个有用的小shell脚本(转)
查看>>
QQ病毒的系列处理办法(转)
查看>>
source命令的一个妙用(转)
查看>>
Red Hat并购JBoss 谁将受创?(转)
查看>>
基于IBM大型主机,Linux开辟意大利旅游新天地(转)
查看>>
一些Linux试题(经典!!)(转)
查看>>
优化MySQL数据库性能的八大“妙手”(转)
查看>>
福布斯:Sun下场本可避免 老CEO不听劝(转)
查看>>
根据什么选择一套适合自己的linux系统?(转)
查看>>