缓冲流(数据的复制粘贴)IO流

package jinjieshilie;
import java.io.*;

public class huanchongliu {

	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		BufferedInputStream hcfz=new BufferedInputStream( new FileInputStream("H:/ab.java"));
		BufferedOutputStream hczt=new BufferedOutputStream(new FileOutputStream("E:/ab.java"));
		byte[] hc=new byte[2048];//数字是缓冲区大小,单位是字节
		int ff;
		ff=hcfz.read(hc);
		while(ff!=(-1)){
			hczt.write(hc,0,ff);
			ff=hcfz.read(hc);
		}
		hczt.flush();//把最后在管道中的吸取出来
		hczt.close();
		hcfz.close();

	}

}

  

时间: 2024-08-28 19:22:37

缓冲流(数据的复制粘贴)IO流的相关文章

##复制图片IO流的原理

复制图片IO流的原理 ##分析:一个图片,我们是不是要先去读,读的话是不是要用输入流,读出来之后在写到我们的内存上,写就要用到输出流,这样我们才能看到 public class Demo03Copy { public static void main(String[] args) throws IOException{ long s = System.currentTimeMillis(); //1 创建输入流对象 读的数据源 FileInputStream fis = new FileInpu

IO流(一)之IO流综述

IO流按照输入输出,分为输入流和输出流.按照数据类型分为:字节流和字符流. 1.字节流 字节流顾名思义,传递的数据类型为字节.字节流分为两种,字节输入流(InputStream)和字节输出流(OutputStream). 1.1字节输入流 InputStream是所有字节输入流的超类.下图是字节输入流的框架: ByteArrayInputStream是字节数组输入流. PipedInputStream 是管道输入流,和PipedOutputStream配套使用,用于线程间的通信. FilterI

java——用递归和IO流来实现文件的复制

1 import java.io.ByteArrayInputStream; 2 import java.io.ByteArrayOutputStream; 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.io.Ou

Java IO流详解(五)——缓冲流

缓冲流也叫高效流,是处理流的一种,即是作用在流上的流.其目的就是加快读取和写入数据的速度. 缓冲流本身并没有IO功能,只是在别的流上加上缓冲效果从而提高了效率.当对文件或其他目标频繁读写或操作效率低,效能差时.这时使用缓冲流能够更高效的读写信息.因为缓冲流先将数据缓存起来,然后一起写入或读取出来.所以说,缓冲流还是很重要的,在IO操作时加上缓冲流提升性能. Java IO流中对应的缓冲流有以下四个: 字节缓冲流:BufferedInputStream.BufferedOutputStream 字

Java IO流 探险

Java的IO流使用了一种装饰器设计模式,它将IO流分为底层节点流和上层处理流.本篇重点在如何访问文件与目录.如何以二进制格式和文本格式来读写数据.对象序列化机制.还有Java7的"NIO.2". 装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能.那么自定义的该类称为装饰类. 装饰类通常会通过构造方法接收被装饰的对象.并基于被装饰的对象的功能,提供更强的功能. IO的方式通常分为:BIO(同步阻塞).NIO(同步非阻塞).AIO

Java 之IO流及应用

IO流 IO流概述及FileWriter类的使用 FileReader类使用 缓冲流介绍和使用 IO流相关案例 NO.one IO流概述及FileWriter类使用 1.1 IO流概述及分类 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流 1.2 FileWriter类使用 A:打开帮助文档 B:点击显示,找到索引,看到输入框 C:你要学习什么内容,你就在框框里面输入什么内容 举例:Random D:看包

JavaSE_ IO流 总目录(19~22)

黑马程序员_JavaSE学习总结第19天_IO流119.01 集合的特点和数据结构总结19.02 如何选择使用哪种集合19.03 集合常见功能和遍历方式总结19.04 异常的概述和分类19.05 JVM默认处理异常19.06 try...catch的方式处理异常1(一个异常)19.07 try...catch的方式处理异常2(两个异常)19.08 JDK7针对多个异常的处理方案19.09 编译期异常和运行期异常的区别19.10 Throwable的几个常见方法19.11 throws的方式处理异

java基础06 IO流

IO用于在设备间进行数据传输的操作. Java IO流类图结构:   IO流分类 字节流: InputStream FileInputStream BufferedInputStream OutputStream FileOutputStream BufferedOutputStream 字符流: Reader FileReader BufferedReader Writer FileWriter BufferedWriter 一.FileInputStream/FileOutputStream

day20<IO流>

IO流(IO流概述及其分类) IO流(FileInputStream) IO流(read()方法返回值为什么是int) IO流(FileOutputStream) IO流(FileOutputStream追加) IO流(拷贝图片) IO流(拷贝音频文件画原理图) IO流(字节数组拷贝之available()方法) IO流(定义小数组) IO流(定义小数组的标准格式) IO流(BufferedInputStream和BufferOutputStream拷贝) IO流(flush和close方法的区