Java IO-IO流概述
2021/6/18 20:28:58
本文主要是介绍Java IO-IO流概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IO流概述
什么是IO流?
- IO即Input和Output的首字母缩写。在计算机系统中以内存为参照物,将数据从硬盘加载到内存叫输入(Input),将内存中的数据存储到硬盘中叫输出(Output).
- 流是一种抽象概念,它代表了数据的无结构化传递。作用就是传递数据。
- IO流就是以流的形式进行数据的输入和输出。
流的分类
- 按数据的传输方向分为输入流和输出流
- 按传输数据的类型分为字节流和字符流
流应该怎么学
- Java中所有流都在Java.io.*包下
- 主要学习这些流的常用方法,哪些方法是用来读数据的,哪些方法是用来写数据的。
- java中类名以“Stream”结尾的都是字节流,以"Reader/Writer"结尾的都是字符流
流的四大家族
- InputStream
- OutputStream
- Reader
- Writrer
流的close和flush方法
- Java中所有的流都实现了Java.io.Closeable接口,都是可关闭的,用完之后要调用close()方法关闭流。
- Java中的所有的输出流都实现了Java.io.Flushable接口,都是可刷新的,关闭之前要调用flush()方法进行刷新,将流管道内剩余数据强行写入。
需要掌握哪些流
文件专属流
- FileInputStream
- FileOutputStream
- FIleReader
- FIleWriter
自带缓冲区的流
- BufferedReader
- BufferedWriter
- BufferedInputStream
- BufferedOutputStream
转换流
- InputStreamReader
- OutputStreamReader
标准输出流
- PrintWriter
- PrintStream
对象专属流
- ObjectInputStream
- ObjectOutputStream
这篇关于Java IO-IO流概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)