IO流_IO流概述和分类

IO流概述

IO流的主要作用是用来处理设备之间的数据传输,例如可以使用I0流将一台电脑硬盘里面的照片传输到另一台电脑上面,即将照片转换为字节,然后将字节传到另一台电脑上面,另一台电脑接收后,可以将这些字节还原为照片。

IO流的分类

■按照流向分类:

        输入流(InputStream和Reader) :从硬盘或者别的地方读到内存里面

        输出流(OutputStream和Writer) :从内存里面向硬盘或者别的地方输出

■按照操作类型分类:

.    字节流(InputStream和OutputStream) : 字节流可以操作任何数据,因为在计算机中的数据都是以字节的形式存储的。

.    字符流(Reader和Writer) :字符流只能操作纯字符数据,防止乱码。  

InputStre am,OutputStream,Reader和Writer都是抽象类

下图列出了常用的一些10流的类


IO流_绝对路径和相对路径。

绝对路径和相对路径

■绝对路径:指文件在硬盘上真正存在的路径,比如: D:Java\HelloWorldjava, 这个指的是在电脑的d盘下的Java文件夹里面有个HelloWorld.java文件

■相对路径:指某个文件的路径和别的文件的路径关系,比如在d盘里面有个两个文件,路径分别是:

D:Java\HelloWorldjava和D:\Java\images\monkey.png。他们都在d盘中的Java文件夹里面,其中monkey.png这个文件的路径相对HelloWorldjava来说就是\images\monkey.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、IO流 1.1、概述 之前学习的File类它只能操作文件或文件夹,并不能去操作文件中的数据。真正保存数据的是文...
    Villain丶Cc阅读 2,775评论 0 5
  • 一、什么是IO Java中I/O操作主要是指Java的进行输入,输出操作。Java所有的I/O机制都是基于数据流进...
    小鱼儿_f32a阅读 1,115评论 0 0
  • 五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过...
    佘大将军阅读 577评论 0 0
  • 基本概念 1)输入(Input)指的是:可以让程序从外部系统获得数据(核心含义是“读”,读取外部数据)。常见的应用...
    w王静阅读 808评论 0 0
  • 2018.05.06 星期日 阴 早上吃了饭,洋洋今天自己去的道馆,下了课自己走回来的,一开始我也是很担心他的安...
    微鱼11阅读 163评论 0 3

友情链接更多精彩内容