一. 用于字节流的类有:
1.InputStream、OutputStream
字节输入、输出流的所有类的超类.
2.ByteArrayInputStream、ByteArrayOutputStream
包含一个内部缓冲区,该缓冲区包含从流中读取、写入的字节。
3.BufferedInputStream、BufferedOutputStream
该类为字节流的输入、输出流提供缓冲
4.PrintStream
为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。PrintStream打印的所有字符都使用平台的默认字符编码转换为字节。
二. 用于字符流的类有:
1.Reader、Writer
用于读取、写入字符流的抽象类
2.StringReader、StringWriter
其源为一个字符串的字符流.
3.CharArrayReader、CharArrayWriter
可用作字符输入、输出流的字符缓冲区.
4.BufferedReader、BufferedWriter
从字符输入、输出流中读取、写入文本,缓冲各个字符,从而实现字符、数组和行的高效读写.
5.PrintWriter
向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。
三. 用于对象流的类有:
ObjectInputStream、ObjectOutputStream
四. 用于文件流的类有:
1.FileInputStream、FileOutputStream
用于读取、写入诸如图像数据之类的原始字节流。
2.FileReader、FileWriter
用来读取、写入字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader。此类用于读取字符流。
五. 用于数据流的类有:
DataInputStream、DataOutputStream
数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。DataInputStream 对于多线程访问不一定是安全的。 线程安全是可选的,它由此类方法的使用者负责.
六. 用于字符与字节流转换的类有:
InputStreamReader、OutputStreamWriter
字节流通向字符流的桥梁,为了达到最高效率,可要考虑在 BufferedReader或BufferedWriter 内包装InputStreamReader或OutputStreamWriter .
相关推荐
IO InputStream FileOutputStream
本篇主要讲述IO相关的内容,主要包括...Java IO的简单分类;与IO设计相关的两个模式;同时列举几个简单的例子;分析其中几个实现的源代码;最后给大家一些简单扩展的例子。治学先治史,下面我们先从简单的历史开始吧!
本类是实现java的输入和输出流的简单实现,代码简单明了,并附有备注。
封装好的java io实例,简单,可做学习参考,也可用于工具调用!
java做的简单文件IO操作,实现文件的读写追加功能。 压缩包里面有程序运行时的截图。
NULL 博文链接:https://mrpengpengda.iteye.com/blog/1536292
关于java io技术的详解:IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出...
流可以根据数据单位分为字节流和字符流,根据数据流方向分为输入流和输出流,根据功能分为字节...涉及到过滤流,能提高读写的速率(BufferedOutputStream)或者提供读写java中的基本数据类型的功能(DataOutputStream)
javaIO简单的写入读取文件 资源源于不但搜索,自由源于不但努力
简单的介绍了java中关于输入和输出 流的相关概念,通俗易懂。
好东西大家分享 ,简单程序初学者适用.老师课堂示范用例,经典。
新版Java_IO精讲(推荐版)
JAVA 中为什么提出流的概念? java 中流的分类, 每种流的 简单例子,可以体系的学习 io流
资源描述: 1.2022面试题7javaio&kafka-doc文件 2.资源内容:2022面试题7javaio&kafka背诵版本 3.学习目标:了解2022面试当中的各种套路,避坑上岸 4.特点:简单易懂,容易上手 5.使用说明:需要使用wps打开
java中的IO流简介,以及相关区别简单分析
java se 输入输出流视频,简单易懂,帮助理解IO方面知识
Java IO流的几个简单的例子
java编写的简单的io操作源代码!包含文件的复制,删除,新建,移动等一般的操作!很详细
主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...
此代码资源的目标是提供简单易懂的示例代码,帮助读者深入理解Java IO流的概念和使用方法。通过研究这些代码示例,读者将能够了解如何使用不同类型的IO类来进行文件读写、字符流、字节流、网络传输等各种常见的IO...