UTF-8 中文是三个字符 而且是负数,编码解码不一致,会出现乱码
默认都是UTF-8
但是编码和解码可以指定。
3滴3滴的读
但是有中文也不行。
以上两个相等。
写字节会乱码,因为中文要用三个字节
可以先读,再写。
写个true即追加,也不会清空~
除非你干掉虚拟机
直接在try(里new输入输出流对象)
JDK9没啥用
请注意,这个索引是字符串的索引,所以字符和只占一个
off是从哪开始,len是长度。
注意刷新成功显示,然后前面可以append true追加 都一样,个人觉得字符流更适合文本,字节适合文件。