![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
IO流:字节流、字符流
种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出
output ,即流向内存是输入流,流出内存的输出流。
Only MI
努力是一种习惯,不是一时热血
展开
-
字符输出流写数据的其他方法
字符输出流写数据的其他方法 void write(char[] cbuf)写入字符数组 abstract void write(char[] cbuf,int off,int len)写入字符数组的某一部分,off数组的开始索引。len写的字符个数 void write(String str)写入字符串 void write(String str,int off,int len)写入字符串的某一部分,off字符串的开始索引,len写的字符个数代码:import java原创 2020-09-10 18:02:50 · 144 阅读 · 1 评论 -
字符输出流的基本使用——写入单个字符到文件
java.io.Writer:字符输出流,是所有字符输出流的最顶层的父类,是一个抽象类共性的成员方法: void write(int c) 写入单个字符 void write(char[] cbuf)写入单个字符数组 abstract void write(char[] cbuf,int off,int len) 写入字符数组的某一部分,off数组的开始索引,len写入的字符个数 void write(String str)写入字符串 void write(Stri原创 2020-09-10 17:10:37 · 1050 阅读 · 1 评论 -
字符输入流【Reader】读取字符数据
1.字符流当使用字节流读取文本文件时,遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。1个中文 GBK:占用两个字节 UTF-8:占用3个字节 1.1 字符输入流【Reader】java.io.Reader:字符输入流,是字符输入流的最顶层的父类,定义了一些共性的成员方法,是一个抽象类共性的成员方法: int read() 读取单个字符并返回 in原创 2020-09-10 16:13:04 · 2557 阅读 · 0 评论 -
字节流练习:文件复制
复制原理图解:案例实现:文件复制练习:一读一写明确: 数据源:D:\我的文档\图片11\1.jpg 数据的目的地:E:\1.jpg文件复制的步骤: 1.创建一个字节输入流对象,构造方法中绑定要读取的数据源 2.创建一个字节输出流对象,构造方法中绑定要写入的目的地 3.使用字节输入流对象中的方法read读取对象 4.使用字节输出流中的方法write,把读取到的文件写入到目的地文件中 5.释放资源代码:import java.io.Fil原创 2020-09-10 11:34:03 · 309 阅读 · 0 评论 -
字节输入流一次读取一个/多个字节的原理
可以画图表示原创 2020-09-09 18:58:06 · 856 阅读 · 0 评论 -
字节输入流【InputStream】读取字节数据
java.io.InputStream:字节输入流此抽象类是表示字节输入流的所有类的超类定义了所有子类共性的方法: int read()从输入流中读取数据的下一个字节 in read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中 void close() 关闭此输入流并释放与该流关联的所有系统资源java.io.FileInputStream extends InputStreamFileInputStream:文件字节输入流作用:把硬盘文原创 2020-09-09 18:42:06 · 4756 阅读 · 0 评论 -
字节输出流的续写和换行
追加写/续写:使用两个参数的构造方法 FileOutputStream(String name,boolean append)创建一个向具有指定name 的文件中写入数据的输出文件流 FileOutputStream(File file,boolean append)创建一个向指定File对象表示的文件中写入数据的文件输出流 参数: String name,File file:写入数据的目的地 boolean append:追加写开关原创 2020-09-09 17:10:56 · 593 阅读 · 3 评论 -
字节输出流写多个字节的方法
1. 写出字节: write(int b) 方法,每次可以写出一个字节数据,代码使用演示://创建FileOutputStream对象,构造方法中绑定要写入数据的目的地 FileOutputStream fos = new FileOutputStream(new File("day09_IOAndProperties\\b.txt")); //调用FileOutputStream对象中的方法write,把数据写入到文件中 //在文件中显示100,写个字节原创 2020-09-09 15:52:37 · 534 阅读 · 0 评论 -
写出字节数据——文件存储原理、记事本打开文件原理
具体原理如下图:原创 2020-09-09 11:24:31 · 282 阅读 · 0 评论 -
字节输出流【OutputStream】
字节输出流写入数据到文件java.io.OutputStream:字节输出流此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法: public void close() : 关闭输出流并释放与此流相关联的任何系统资源 public void flush() : 刷新输出流并强制任何缓冲的输出字节被写出 public void write(byte[] b) : 将 b.length字节从指定的字节数组写入次输出流 public void write(b原创 2020-09-09 10:51:48 · 213 阅读 · 0 评论 -
IO概述:概念分类
1.1 什么是IO我们把数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。1.2 IO的分类根据数据的流向分为:输入流和输出流输入流 :把数据从 其他设备 上读取到 内存 中的流。输出流 :把数据从 内存 中写出到 其他设备 上的流。格局数据的类型分为:字节流和字符流。字节原创 2020-09-09 08:43:14 · 380 阅读 · 0 评论