🌱以贴近现实的【面试官面试】形式涵盖大部分Java程序员需要掌握的后端知识、面试问题,系列博客收录在我开源的JavaGetOffer中,会一直完善下去,希望收到大家的 ⭐️ Star ⭐️支持,这是我创作的最大动力: https://github.com/hdgaadd/JavaGetOffer
- 📚本期博客内容为《Java IO系列》
- ❤创作不易,不妨点赞、收藏、关注支持一下

文章目录
1. IO的理解
面试官:你说下对
Java IO的理解?
好的面试官,Java IO有两个参与对象,一个是IO源端,一个是想要和IO源端通信的各种接收端如控制台、文件等,我们程序要保证的就是顺利的读取和顺利的写入。
2. 输入流
2.1 字节输入流读取方法
面试官:那要怎么读取字节流?
读取字节的抽象基类是InputStream,这个基类提供了3个方法可以来读取字节流。
-
从输入流读取下一个数据字节,值字节以0到255范围内的
int返回。public abstract int read() throws IOException -
从输入流读取一定数量的字节并将它们存储到缓冲区数组
b中。public int read(byte b[]) throws IOException -
从输入流读取最多
len个字节的数据到字节数组中。public int read(byte b[], int off, int len) throws IOException

本文详细介绍了JavaIO的基础概念,包括输入流(字节流与字符流的读取方法,缓存流的应用,以及判断流尾的技巧)、输出流的原理和操作,以及字节流与字符流的区别。特别强调了转换流如何将字节流转换为字符流。作者鼓励读者点赞、收藏以支持系列创作。
最低0.47元/天 解锁文章

878

被折叠的 条评论
为什么被折叠?



