浅谈java IO流——四大抽象类

 更新时间:2019年03月11日 09:58:37   作者:唯有一片炙热  
这篇文章主要介绍了java IO流——四大抽象类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

IO所谓的四大抽象类就是:

 InputStream、OutputStream、Reader、Writer

InputStream:字节输入流的父类,数据单位为字节。

                         

常用方法:

int read();    从输入流中读取下一个字节

void close();   关闭流

 OutputStream:字节输出流的父类,数据单位为字节。

                          

常用方法:

void write(int b);  将一个integer数组长度写入此流

 void flush();   刷新此流

 void close();   关闭该流并释放与之相关的所有资源

Reader:字符输入流的父类,数据单位为字符。

                         

常用方法:

int read();  读取单个字符。

int read(char[] cbuf, int off , int len );      将字符读入数组的某一部分。                             

close();   关闭该流并释放与之相关的所有资源

Writer: 字符输出流的父类,数据单位为字符。

                  

常用方法:

 void writer();  创建一个字符流

void flush();

close();

IO流

                                 

能使用字节流不一定能使用字符流。能使用字符流一定能使用字节流。

以上所述是小编给大家介绍的java IO流——四大抽象类详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • java使用观察者模式异步短信/邮箱提醒用户群

    java使用观察者模式异步短信/邮箱提醒用户群

    这篇文章主要为大家详细介绍了java使用观察者模式异步短信和邮箱提醒用户群,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • SpringBoot详解如何进行整合Druid数据源

    SpringBoot详解如何进行整合Druid数据源

    Druid是阿里开发的一款开源的数据源,被很多人认为是Java语言中最好的数据库连接池,本文主要介绍了SpringBoot整合Druid数据源的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Java的jmap命令的具体使用

    Java的jmap命令的具体使用

    jmap是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具,本文主要介绍了Java的jmap命令的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Java实现二叉堆、大顶堆和小顶堆

    Java实现二叉堆、大顶堆和小顶堆

    二叉堆就是完全二叉树,或者是靠近完全二叉树结构的二叉树。大顶堆要求对于一个节点来说,它的左右节点都比它小;小顶堆要求对于一个节点来说,它的左右节点都比它大。本文将用Java分别实现二叉堆、大顶堆和小顶堆。需要的可以参考一下
    2022-01-01
  • java中stack(栈)的使用代码实例

    java中stack(栈)的使用代码实例

    这篇文章主要介绍了java中stack(栈)的使用代码实例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • java 实现数组扩容与缩容案例

    java 实现数组扩容与缩容案例

    这篇文章主要介绍了java 实现数组扩容与缩容案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Maven构建SpringBoot集成MyBatis过程

    Maven构建SpringBoot集成MyBatis过程

    文章介绍了如何使用Maven创建一个Spring Boot项目,并集成MyBatis,首先,配置Maven环境,然后在pom.xml中添加MyBatis依赖,配置数据库连接信息,最后生成Mapper XML文件和DAO层代码
    2024-11-11
  • Java httpcomponents发送get post请求代码实例

    Java httpcomponents发送get post请求代码实例

    这篇文章主要介绍了Java httpcomponents发送get post请求代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • java 文件流的处理方式 文件打包成zip

    java 文件流的处理方式 文件打包成zip

    这篇文章主要介绍了java 文件流的处理方式 文件打包成zip,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • SpringBoot集成Aviator实现参数校验的代码工程

    SpringBoot集成Aviator实现参数校验的代码工程

    Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值,本文给大家详细介绍了SpringBoot集成Aviator实现参数校验的方法,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-11-11

最新评论