第三篇 IO流技术
Posted zhangzhipeng001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三篇 IO流技术相关的知识,希望对你有一定的参考价值。
编码和解码
package com.zzp.demo; import java.io.UnsupportedEncodingException; /** * * 字符串到字节 --> 编码 * @author java * */ public class ContentEncode { public static void main(String[] args) throws UnsupportedEncodingException { String msg = "我是中国人"; byte[] datas = msg.getBytes();//默认是工程的字符集 System.out.println(datas.length); //编码成其他的字符集 datas = msg.getBytes("UTF-16LE"); System.out.println(datas.length); datas = msg.getBytes("UTF-8"); System.out.println(datas.length); } }
package com.zzp.demo; import java.io.UnsupportedEncodingException; /** * * 字节数组到字符串 --> 解码 * @author java * */ public class ContentDecode { public static void main(String[] args) throws UnsupportedEncodingException { String msg = "我是中国人"; byte[] datas = msg.getBytes();//默认是工程的字符集 System.out.println(datas.length); //解码:字符串 msg =new String(datas, 0, datas.length, "gbk"); System.out.println(msg); //乱码 //1、字节数不够 msg = new String(datas, 0, datas.length-1, "gbk"); System.out.println(msg); //2、字符集不统一 msg = new String(datas, 0, datas.length, "utf8"); System.out.println(msg); } }
以上是关于第三篇 IO流技术的主要内容,如果未能解决你的问题,请参考以下文章
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段