字节输入输出流,字符输入输出流
IO流按功能分为节点流 处理流
节点流:可以从或向一个特定的地方读写字节数据;
处理流:对一个已经存在的流的连接和封装,通过所封装的流的功能调用实现数据重写。
1.字节输入流InputStream, void close; int read() ;
2.文件输入流FileInputStream
3.字节输出流 OutputStream,抽象类不能实例化对象。void close();void flush()刷新此输出流并强制写出所有缓冲的输出字节。
4.文件输出流 FileOutputStream
5.字符输入流 Reader 所有输入流的父类,是抽象类不能实例化对象。使用他的子类FileReader;
6.字符输出流 writer 所有字符输出流的父类,是一个抽象类不能实例化对象 同样是使用子类FildWriter
1.使用字节流复制文件
public static void copy1() throws Exception{//1创建字节文件输入输出流InputStream is=new FileInputStream("d:\\003.jpg");OutputStream os=new FileOutputStream("d:\\004.jpg");//2读、写byte[] buf=new byte[1024*4];int len=0;while((len=is.read(buf))!=-1){//buf缓冲区,0从第一个位置写,len写的长度os.write(buf,0,len);}//3关闭is.close();os.close();System.out.println("复制完成");}
2.使用字符流复制文件
public static void copy2() throws Exception{//1创建字符输入输出流Reader reader=new FileReader("d:\\003.jpg");Writer writer=new FileWriter("d:\\005.jpg");//2读写char[] buf=new char[1024*4];int len=0;while((len=reader.read(buf))!=-1){writer.write(buf, 0, len);}//3关闭reader.close();writer.close();System.out.println("复制完成");}
如果复制的文件是文本文件,用字节流和字符流都可以
如果复制的是图片,音乐视频 使用字节流复制
字节输入输出流,字符输入输出流相关推荐
- java字节输入与字符输入_Java中的字节输入出流和字符输入输出流
Java中的字节输入出流和字符输入输出流 下面哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D In ...
- 唠唠SE的IO-03——字符输入输出流
2019独角兽企业重金招聘Python工程师标准>>> 3. 字符输入输出流 转换流其实是一个字符流 字符流 = 字节流 + 编码表 最基本的字符输入输出流: Reader和Writ ...
- IO流基本知识总结【字节输入输出流、字符输入输出流、转换流、对象流】
1.概述: 流是可以承载东西的数据流:java中io流也是用来承载运输数据的. 2.分类: 1.按流向分:[参考内存:进入内存叫做输入,出内存叫做输出] 1.输入流:承载数据进入内存的流叫做输入流 2 ...
- Java中的字节输入出流和字符输入输出流
Java中的字节输入出流和字符输入输出流 下面哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D ...
- Java-IO流(File操作,字符输入输出流,字节输入输出流,缓冲流,对象流)
File对象 File的介绍 File 类 就是当前系统中 文件或者文件夹的抽象表示 通俗的讲 就是 使用File对象 来操作我们电脑系统中的文件或者文件夹 学习File类 其实就是学习 ...
- 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流
InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...
- java学习笔记IO之字节输入输出流
IO字节输入输出流 OutputStream:字节输出流 该抽象类是所有字节输出流的超类: 定义了一些共性的成员方法: 1.写入一个字节 void write(int b);//b表示字节 2.写入字 ...
- java 字节输出流_Java IO详解(三)------字节输入输出流
那么这篇博客我们讲的是字节输入输出流:InputStream.OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam.FileOutStream) 1.字 ...
- Java 的字节与字符输入/输出流的类整理——zyx笔记
目录 前言 输入流:InputStream/Reader 一.InputStream 1.1 InputStream实现的接口 Closeable: AutoCloseable: 1.2 InputS ...
最新文章
- eclipse 3.55安装j2ee开发工具
- 《研磨设计模式》chap18 状态模式state(1)模式简介
- 连接虚拟机mysql无法访问_连接虚拟机mysql无法访问,报错编号1130的解决方法
- ElasticSearch三master节点集群状态查看方法
- Bootstrap 表单
- 通过xib创建控制器
- ubuntu 卸载python_如何在各种环境下正确安装python——Linux
- SQL Server 自定义字符串分割函数
- 一个移动开发老码农的书单
- RST报文以及产生场景
- 简述基于JavaEE企业级开发技术(Spring)(1)
- 【最优化】黄金分割法与Fibonacci法
- java字符串正序倒序连接_java字符串实现正序和倒序输出
- 滲透测试ATTCK攻击模型三(Initial Access 初始访问)
- [附源码]Python计算机毕业设计高校教室管理系统
- ip地址与MAC地址 中的 组播
- mvc直接在html页面预览pdf,Asp.net MVC 实现在线预览word、excel、ppt、pdf文件
- 交易系统五:海龟交易法
- 网络层中的数据平面——网络核心中的转发!
- 度量空间,赋范空间,內积空间,希尔伯特空间