课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发语言是目前大多数人转行互联网行业的时候都会去学习的一个编程开发语言,而本文我们就通过案例分析来简单了解一下,Java编程IO基础知识分享。
字节流
使用字节进行输入输出。其他流都是基于这个流。Java官方强调这个不推荐日常使用。
字符流
我们平常输入输出几乎都是字符,使用字节流一个一个字节读取就不合适了,于是出现了字符流,字符流包装了字节流,它是操作字符的。
缓冲流
字节流和字符流,都是每一次进行读写就会进行一个物理IO操作,效率不高。于是出现缓冲流,写操作先写进内存中的一个区域(缓冲区),写满在调用物理IO。读操作也是先读取缓冲区,读满再展示。
Scanning和Formatting
平时读取和写入是需要一些格式的,比如像读取不同数据类型的数据、换行输入内容。这时就用到Scanning和Formatting。Scanning的代表是Scanner类,虽然它不是流,但是它包装了流。Formatting常用的就是我们的System.out,它实际上是PrintStream对象。
命令行I/O
标准流和Console。用于命令行上的读写。标准流有三种:System.in、System.out、System.err。Console,必须要在命令行交互的情况下才能使用,它相比较于标准流,可以安全的读取重要敏感数据(比如密码)。
DataStreams
用于处理二进制I/O基本数据类型和String的读写。它们是包装了字节流,更方便我们操作基本数据类型和String的读写。
ObjectStreams
用于处理二进制对象的读写。它们也可以处理基本类型和String,因为它们共同直接或间接实现了同样的接口DataInput、DataOutput。拥有同样的功能。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。