JavaIO基本知识

程序员成长之旅 · 程序员成长之旅/Java学习/笔记 · 260 字

如果读取到的字节数位EOF(-1)就像等于读取到文件结尾

GBK编码:中文 2个字节

英文 1个字节

UTF-8编码:中文 3个字节

英文 1个字节

FileStream以字节对文件操作

FileOutputStream 以一个文字为单位的输出流

FileInputStream    对文件的输入流

DateSteam以数据对文件进行操作

DateOutputString  在“流”的基础上包装了一些方便使用的方法

writeInt()/writeDouble()/writeUTF()

DateOutputSteam 和上面类似

BufferedSteam 在对流的操作基础上,带缓冲的进行操作,会提升效率

FileOutputStream--->write()方法相当于一滴一滴地把水“转移”过去

DataOutputStream-->writeXxx()方法会方便一些,相当于一瓢一瓢把水“转移”过去

BufferedOutputStream--->write方法更方便,相当于一飘一瓢先放入桶中,再从桶中倒入到另一个缸中,性能提高了

视频笔记