(四)IO流基础

作者: 黒猫 | 来源:发表于2017-03-11 15:24 被阅读91次

1、IO流基本介绍

Java是通过‘流’的方式对数据进行操作,而IO(Input Output)流就是用来处理设备与设备之间的数据传输,并且Java用于操作‘流’的对象都在软件包 java.io 中。

‘流’按照操作对象的不同可分为:字节流、字符流

字节流:可以操作任何类型的数据实现输入和输出,例如常见的文本、音频、视频、图片等等。
字符流:只能针对文本实现输入和输出,字符流是在字节流的基础上融入了编码,可以更加方便的对文本进行操作。

‘流’按照流向不同可分为:输入流、输出流

因之前又分为字节流与字符流,所以共可细分为4类:
字节流:
字节输入流的父类:InputStream
字节输出流的父类:OutputStream
字符流:
字符输入流的父类:Reader
字符输出流的父类:Writer


2、理清概念

在接下来的学习之前,先了解几个概念:

1.设备:IO流中所指的设备,即键盘(标准输入)、控制台(标准输出)、内存、硬盘、网络等等。
2.输入输出与读写:可能与我们平时理解恰好相反,读取数据是输入数据,例如将数据读取到内存,即输入到内存;写入数据是输出数据,例如将数据写入到控制台,即输出到控制台。
3.编码:详见文件的编码
4.文本、文件与文本文件:
文本:Java内的文本实际上是(char)类型的16位无符号整数,是字符的Unicode编码(双字节编码)。
文件:Java在硬盘上的文件是以byte byte byte……形式储存的,是数据的集合。
文本文件:是指文本序列按照某种编码方案(utf-8、utf-16be、gbk)序列化为byte的存储结果。


版权声明:欢迎转载,欢迎扩散,但转载时请标明作者以及原文出处,谢谢合作!             ↓↓↓

相关文章

  • (四)IO流基础

    1、IO流基本介绍 Java是通过‘流’的方式对数据进行操作,而IO(Input Output)流就是用来处理设备...

  • 【四】IO流基础

    1.复制文本文件的5种方式 A:利用基本流一次读写一个字符B:利用基本流一次读写一个字符数组C:利用缓冲流一次读写...

  • java基础之IO流

    IO流上:概述、字符流、缓冲区(java基础) IO流结构图 FilterInputStream、FilterOu...

  • 2018-10-10

    掘金50道基础 io流案例

  • java io 流

    java io 流 io 流总览 io 流主要提供四个接口 InputStream: 输入字节流 OutputSt...

  • 这个真的写的很细,JavaIO中的常用处理流,看完只有10%的人

    JavaIO中的常用处理流 在前面,我们了解了有关JavaIO流基础的使用,其中对于IO流来说最基础的四大基类就是...

  • java IO入门笔记

    1.java IO流的概念,分类,类图 1.1. java IO 流的概念 java的io是实现输入和输出的基础,...

  • Java IO详解

    1 Java IO流的概念,分类 1.1 Java IO流的概念 java的IO是实现输入和输出的基础,可以方便的...

  • Java基础之IO流

    ##Java基础之IO流IO流常用几个类的关系如下: 字节流 字节输入流FileInputStream 读取文件用...

  • Java基础-IO流-网络IO

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

网友评论

    本文标题:(四)IO流基础

    本文链接:https://www.haomeiwen.com/subject/vzmsgttx.html