资讯专栏INFORMATION COLUMN

JAVA 学习IO流

wslongchen / 1918人阅读

摘要:输出流从指定的字节数组写入个字节,从偏移开始输出到此输出流将字节从指定的字节数组写入此输出流。字符流输入流将字符读入数组的一部分。关闭流并释放与之相关联的任何系统资源。写一个字符串的一部分。

IO流

1.流
流动、流向 从一端移动到另一端 源头与目的地,程序与文件|数组|网络连接|数据库,以程序为中心
2.IO流分类
流向

输入流

输出流

数据

字节流:二进制,可以是一切文件包括纯文本doc音频视频

字符流:文本文件,只能处理纯文本

功能

节点流:包裹源头,离源头最近的

处理流:增强功能提高性能

3.字符流与字节流

字节流

输入流
InputStream:
read(byte[] b, int off, int len):从输入流读取最多len字节的数据到一个字节数组
read(byte[] b):从输入流读取一些字节数,并将它们存储到缓冲区 b;close()关闭此输入流并释放与流相关
联的任何系统资源。 

输出流
OutputStream:
write(byte[] b, int off, int len):从指定的字节数组写入 len个字节,从偏移off,开始输出到此输出流
write(byte[] b) :将 b.length字节从指定的字节数组写入此输出流。  
flush():刷新此输出流并强制任何缓冲的输出字节被写出;close()关闭此输出流并释放与此流相关联的任何系
统资源。

字符流

 输入流
 Reader:
 read(char[] cbuf, int off, int len):将字符读入数组的一部分。 
 close():关闭流并释放与之相关联的任何系统资源。
 输出流
 Writer:
 write(char[] cbuf, int off, int len):写入字符数组的一部分。
 write(String str,int off, int len):写一个字符串的一部分。
 flush():关闭流,先刷新。
 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69726.html

相关文章

  • Java IO学习笔记二

    摘要:学习笔记二流的概念在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。主要功能是向文件中写入内容构造函数根据给定的对象构造一个对象。 Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来...

    ideaa 评论0 收藏0
  • java学习(九) —— java中的File文件操作及IO概述

    摘要:字节流可以处理所有以为单位存储的文件,也就是说可以处理所有的文件,但是在处理字符的速度上不如字符流。文件字节输入流的读取时,是直接同字节流中读取的。原理就是在字节流的基础上增加了编解码的操作。 前言 流是干什么的:为了永久性的保存数据。 IO流用来处理设备之间的数据传输(上传和下载文件) java对数据的操作是通过流的方式。 java用于操作流的对象都在IO包中。 java IO系统...

    ralap 评论0 收藏0
  • 关于Java IO与NIO知识都在这里

    摘要:从通道进行数据写入创建一个缓冲区,填充数据,并要求通道写入数据。三之通道主要内容通道介绍通常来说中的所有都是从通道开始的。从中选择选择器维护注册过的通道的集合,并且这种注册关系都被封装在当中停止选择的方法方法和方法。 由于内容比较多,我下面放的一部分是我更新在我的微信公众号上的链接,微信排版比较好看,更加利于阅读。每一篇文章下面我都把文章的主要内容给列出来了,便于大家学习与回顾。 Ja...

    Riddler 评论0 收藏0
  • Java IO学习笔记总结

    摘要:学习笔记总结前言前面的八篇文章详细的讲述了的操作方法,文章列表如下基本的文件操作字符流和字节流的操作和操作内存操作流管道流打印流对的支持和后续字节流字节流的操作都是基于和这两个抽象类是字节输入流,主要的功能是从文件中读取数据它的子类有内存操 Java IO学习笔记总结 前言 前面的八篇文章详细的讲述了Java IO的操作方法,文章列表如下 基本的文件操作 字符流和字节流的操作 In...

    zhangke3016 评论0 收藏0
  • Java学习笔记5-方法、(Stream)、文件(File)和IO

    摘要:是方法返回值的数据类型。方法名和参数表共同构成方法签名。构造方法和它所在类的名字相同,但构造方法没有返回值。输入流表示从一个源读取数据,输出流表示向一个目标写数据。下图是一个描述输入流和输出流的类层次图。有多种构造方法可用来创建对象。 我们经常使用到 System.out.println(),那么它是什么呢? 一、系统方法 我们经常使用到 System.out.println(),那么...

    suemi 评论0 收藏0
  • Java IO学习笔记三

    摘要:学习笔记三在整个包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流字符流的转换类。是字节流通向字符流的桥梁它使用指定的读取字节并将其解码为字符。主要的功能还是向文件中写入文件构造函数创建使用默认字符编码的。 Java IO学习笔记三 在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类。 OutputStre...

    CodeSheep 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<