字节流,每次读取单个字节,当读取文件的内容没有读完,就继续循环,打印出字符类型的res
每次读取一个数组
读取规定字节数到数组中,b代表数组,0代表跳过的字节个数,3表示读取个数
1,通过字节拷贝,效率低
2.通过数组,一次性拷贝完,但是如果文件过大,不能立即在内存中申请足够的空间
3.一次性读1024个字节,再一次性写入1024个字节
二:ObjectOutPutStream使用序列化功能
将对象写入文件并读取:
练习:将老师写入文件:
拓展:结合ssm实现将查询到的数据传入文件中,并实现日志打印
特别注意:所查询的集合对象中的类要实现Serializable接口,包括类中的属性所对应的类如下图:这四个类都需要实现Serializable接口,否则无法完成文件的写入
如果不使用转换流的话,会导致文件中的内容为乱码
使用转换流,并且设置字符编码为utf-8,中间使用缓存读取器来加快读取速度
输入流for循环,每得到一个对象进行换行
读取文件时通过设置一个String类型的变量来对集合进行打印
三:字符流:
FileWriter和FIleReader,直接写入字符,不会出现乱码,一次读取一个字符
bufferedReader和bufferedWriter
可以直接读取一整行
Properties集合的读写:
到此这篇bytebuf 读取所有数据(读取byte数组)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/32284.html