字节流,每次读取单个字节,当读取文件的内容没有读完,就继续循环,打印出字符类型的res

每次读取一个数组

读取规定字节数到数组中,b代表数组,0代表跳过的字节个数,3表示读取个数

拷贝操作的三种方式:
1,通过字节拷贝,效率低

2.通过数组,一次性拷贝完,但是如果文件过大,不能立即在内存中申请足够的空间

3.一次性读1024个字节,再一次性写入1024个字节

二:ObjectOutPutStream使用序列化功能
将对象写入文件并读取:


练习:将老师写入文件:


拓展:结合ssm实现将查询到的数据传入文件中,并实现日志打印
特别注意:所查询的集合对象中的类要实现Serializable接口,包括类中的属性所对应的类如下图:这四个类都需要实现Serializable接口,否则无法完成文件的写入




如果不使用转换流的话,会导致文件中的内容为乱码

使用转换流,并且设置字符编码为utf-8,中间使用缓存读取器来加快读取速度
输入流for循环,每得到一个对象进行换行
读取文件时通过设置一个String类型的变量来对集合进行打印

三:字符流:
FileWriter和FIleReader,直接写入字符,不会出现乱码,一次读取一个字符


bufferedReader和bufferedWriter
可以直接读取一整行

Properties集合的读写:


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/27199.html