4) GBK 中国国标,支持20000+ 中日韩英, 英文1Byte编码, 中2Byte与unicode不兼容, 需要码表转换(散列表查询)
char[] = ['A','B','中'] //4e2d
GBK(GB2312): {41,42,d6,d0}
5 认识文本和文本文件
1) java的文本(char)是16位无符号整数, 是字符的unicode编码
2) 文件是byte by byte 的数据序列
3) 文本文件是 文本char 序列按照某种(utf-8, utf-16be, gbk)方案序列化为byte, 的存储结果.
6 字符流(Reader Writer)
1) 字符的处理, 一次处理一个字符(unicode)
2) 字符的底层仍然是基本的字节流
3) 字符流的基本实现:
InputStreamReader:完成byte流解析为char流, 按照编码解析
OutputStreamWriter:提供char流到byte流, 按照编码处理
4) 字符流的过滤器
是字符读写的功能扩展, 极大的方便了文本的读写操作
BufferedReader : readLine()
PrintWriter: println()
5)读取一个文本文件:
InputStream is = new FileInputStream("gbk.txt");
Reader in = new InputStreamReader(is);
BufferedReader reader = new BufferedReader(in);
or
BufferedReader in = new BufferedReader(new FileReader(filename));
6) 写出一个文本文件:
PrintWriter out =
new PrintWtirer(new FileWriter(filename));
or
PrintWriter out =
new PrintWtirer(new OutputStreamWriter(new FileOutputStream(filename)));
7) 系统的默认编码 中文一般是GBK
String encoding=System.getProperty("file.encoding");
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日