汉字编码
作者:互联网
汉字编码
UTF-8
(new InputStreamReader(new FileInputStream("a.txt"),"utf8"))
可以转换成UTF8形式的编码
InputStreamReader(lnputStream in)
创建一个使用默认字符集的InputStreamReader
InputStreamReader(inputStream in,Charset cs)
创建使用给定字符集的InputStreamReader
InputStreamReader(inputStream in,CharsetDecoder des)
创建使用给定字符集解码器的InputStreamReader
InputStreamReader(inputStream in,String charsetName)
创建使用指定字符集的InputStreamReader
阻塞/非阻塞
read()函数是阻塞的,在读到所需的内容之前会停下来等
使用read()的更"高级"的函数,如nextInt()、readLine()都是这样的
所以常用单独的线程来做socket读的等待,或使用nio的channel选择机制
对于socket,可以设置SO时间setSoTimeout(int timeOut)
对象串行化
对象通过写出描述自己状态的数值来记录自己,这个过程叫对象的串行化(Serialization一连续)。
串行化的主要任务是写出对象实例变量的数值
标签:创建,字符集,inputStream,汉字编码,使用,串行化,InputStreamReader 来源: https://www.cnblogs.com/NanFangDaGua/p/16406627.html