IO流
文章平均质量分 95
Java IO 流
江七7
智者顺时而谋,愚者逆时而动
展开
-
序列化和打印流
一、序列化1.1 概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的类型和对象中存储的数据信息,都可以用来在内存中创建对象。看图理解序列化:1.2 序列化流【ObjectOutputStream】java.io.ObjectOutputStream extends原创 2021-08-17 09:27:44 · 119 阅读 · 0 评论 -
转换流
文章目录一、字符编码和字符集1.1 字符编码1.2 字符集二、编码引出的问题三、转换流3.1 转换输入流【InputStreamReader】3.2 转换输出流 【OutputStreamWriter】四、转换流理解图解五、练习:转换文件编码案例分析案例实现一、字符编码和字符集1.1 字符编码计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解原创 2021-08-17 09:05:16 · 81 阅读 · 0 评论 -
缓冲流详解
一、概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。二、字节缓冲流2.1 字节缓冲输出流【BufferedOutputStream】java.io.Buf原创 2021-08-15 17:57:32 · 2260 阅读 · 0 评论 -
字节流、字符流
一、IO概述1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数原创 2021-08-14 16:32:43 · 101 阅读 · 0 评论 -
Java-IO
IO 框架1、流的概念内存与存储设备之间传输数据的通道小贴士: 水借助管道传输; 数据借助流传输2、流的分类2.1 按方向【重点】输入流:将存储设备中的内容读到内存中输出流:将内存中的内容写到存储设备中2.2 按单位字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,只能读写文本数据2.3 按功能节点流:具有实际传输数据的读写功能过滤流:在节点流的基础之上增强功能3、字节流3.1 字节流的父类(抽象类)// InputStream 字节输入流p原创 2021-07-27 10:20:32 · 67 阅读 · 0 评论