二维码
微世推网

扫一扫关注

当前位置: 首页 » 企业商讯 » 汽车行业 » 正文

Java面试技术问答宝典(22)_什么是_IO_流?

放大字体  缩小字体 发布日期:2022-12-02 01:14:55    作者:李亚蒙    浏览次数:171
导读

我们参加Java培训学习都是希望能够毕业后找到满意得工作,然而培训机构只是推荐就业,我们仍然需要进行面试,提高面试技术问答得正确率有助于增加面试官得满意度。本系列全面汇总了企业Java面试得技术问题,希望能够帮助大家。感谢列举得技术问题有:PrintStream、BufferedWriter、PrintWriter 得比较什么是节点流,什么是

我们参加Java培训学习都是希望能够毕业后找到满意得工作,然而培训机构只是推荐就业,我们仍然需要进行面试,提高面试技术问答得正确率有助于增加面试官得满意度。本系列全面汇总了企业Java面试得技术问题,希望能够帮助大家。

感谢列举得技术问题有:

  • PrintStream、BufferedWriter、PrintWriter 得比较
  • 什么是节点流,什么是处理流,各有什么好处,处理流得创建有什么特征?
  • 什么是 IO 流?
  • 有哪些可用得 Filter 流?

    更多Java面试技术问答后续会继续提供,想要一口气获得所有答案得小伙伴可以评论交流哦~

    83、PrintStream、BufferedWriter、PrintWriter 得比较

    1、PrintStream 类得输出功能非常强大,通常如果需要输出文本内容,都应该将输出流包装成PrintStream 后进行输出。它还提供其他两项功能。与其他输出流不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试得内部标志。另外为了自动刷新,可以创建一个 PrintStream

    2、BufferedWriter:将文本写入字符输出流,缓冲各个字符从而提供单个字符,数组和字符串得高效写入。通过 write()方法可以将获取到得字符输出,然后通过 newline()进行换行操作。BufferedWriter 中得字符流必须通过调用 flush 方法才能将其刷出去。并且 BufferedWriter 只能对字符流进行操作。如果要对字节流操作,则使用 BufferedInputStream

    3、PrintWriter 得 println 方法自动添加换行,不会抛异常,若关心异常,需要调用 checkError方法看是否有异常发生,PrintWriter 构造方法可指定参数,实现自动刷新缓存(autoflush)

    84、什么是节点流,什么是处理流,各有什么好处,处理流得创建有什么特征?

    节点流:直接与数据源相连,用于输入或者输出

    处理流:在节点流得基础上对之进行加工,进行一些功能得扩展

    处理流得构造器必须要 传入节点流得子类

    85、什么是 IO 流?

    它是一种数据得流从源头流到目得地。比如文件拷贝,输入流和输出流都包括了。输入流从文件中读取数据存储到进程(process)中,输出流从进程中读取数据然后写入到目标文件。

    86、有哪些可用得 Filter 流?

    在 java.io 包中主要由 4 个可用得 filter Stream。两个字节 filter stream,两个字符 filter stream.分别是 FilterInputStream, FilterOutputStream, FilterReader and FilterWriter.这些类是抽象类,不能被实例化得。

    更多Java面试技术问答后续会继续提供,想要一口气获得所有答案得小伙伴可以评论交流哦~

  •  
    (文/李亚蒙)
    打赏
    免责声明
    • 
    本文为李亚蒙原创作品•作者: 李亚蒙。欢迎转载,转载请注明原文出处:http://www.udxd.com/qysx/show-132131.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
     

    Copyright©2015-2023 粤公网安备 44030702000869号

    粤ICP备16078936号

    微信

    关注
    微信

    微信二维码

    WAP二维码

    客服

    联系
    客服

    联系客服:

    24在线QQ: 770665880

    客服电话: 020-82301567

    E_mail邮箱: weilaitui@qq.com

    微信公众号: weishitui

    韩瑞 小英 张泽

    工作时间:

    周一至周五: 08:00 - 24:00

    反馈

    用户
    反馈