javaIO之缓存流复制文件

原创 2018年04月16日 16:56:00

缓存流默认32 个字节,增强了功能。

1.字节流的缓存流复制文件

package com.sxt;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class BufferdInputDemo {
public static void main(String[] args) throws IOException {
	BufferedInputStream bfi=new BufferedInputStream(new FileInputStream("F:/a/test.txt"));
	//注意文件目录必须存在,否则报错
	BufferedOutputStream bfo =new BufferedOutputStream(new FileOutputStream("F:/a/b/a.txt"));
	byte a[]=new byte[1024];
	while(bfi.read(a)!=-1) {
		bfo.write(a);
	}
	bfo.close();
	bfi.close();
}
}

2、字符流的缓存流复制文件

package com.sxt;

import java.io.*;

public class BufferedReaderDmeo {
	public static void main(String[] args) throws IOException {
		BufferedReader bfr=new BufferedReader(new FileReader("F:\\a\\test.txt"));
		BufferedWriter bfw=new BufferedWriter(new FileWriter("F:\\tss.txt"));
		String s="";
		while((s=bfr.readLine())!=null) {  //readLine 返回是空
			bfw.write(s);                 //每行写,不带分割符
			bfw.newLine();                 //分隔符,必须写
		}
		bfw.close();                  //关流
		bfr.close();
	}

}

javaIO流之字节流的四种方式复制文件方式总结

/* * 需求:把e:\\a.mp4复制到当前项目目录下的copy.mp4中 * * 字节流四种方式复制文件: * 基本字节流一次读写一个字节: 共耗时:117235毫秒 * 基本字节流一...
  • u012110719
  • u012110719
  • 2015-07-25 23:43:01
  • 1151

java IO流 读取文件 && 文件复制

用InputStream读取文件 import java.io.FileInputStream; import java.io.FileNotFoundException; import jav...
  • hahawhyha
  • hahawhyha
  • 2013-10-18 19:59:16
  • 9507

java-使用IO流复制文件主要的五种方法

IO流中对文件的操作有很多,现在总结在IO流中对文件复制的操作: 1.如果被复制文件是文本文件,则可以使用字符流操作,也可以使用字节流操作 2.如果被复制文件是非文本文件,只能通过字节流复制 现举例复...
  • smiletomyself
  • smiletomyself
  • 2015-02-03 15:17:14
  • 916

Java IO流之拷贝(复制)文件

在android中使用最多的就是ListView,GridView,用到这两个控件那么肯定要用到适配器,那就是定义一个类继承BaseAdapter,让后覆写它里面的getCount(),getView...
  • u010785585
  • u010785585
  • 2016-10-17 09:31:58
  • 6632

io流处理文件夹复制功能(java代码)

拷贝某个目录下得所有文件拷指定位置 思想归纳 首先我们需要做的先获取到资源文件夹路径,这里我们先在程序中写死,然后我们还需要一个目标文件夹就是你需要拷贝到哪里。有了这两个文件夹我就可以进行复制了 然...
  • u013132051
  • u013132051
  • 2016-02-27 17:05:48
  • 11224

java IO-节点流和缓冲流性能对比

从运行结果上来看,缓冲流的效率远大于节点流,缓冲流默认是一次将1024*8个字节从磁盘写入缓冲文件中,程序从文件中一个字节一个字节的读取,这样比节点流从磁盘中一个字节一个字节的读取快很多。 eg:t...
  • qq_39396275
  • qq_39396275
  • 2017-09-03 20:30:05
  • 185

简单的 io流文件复制(字符流编码乱码转换)

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io...
  • Queen_xzx
  • Queen_xzx
  • 2017-02-16 11:10:33
  • 1578

关于JAVA IO流中拷贝文件的几种方法

上一篇中的拷贝文件,采取的是批量的方法,还有2中方法分别是按字节拷贝和带缓冲的拷贝。带缓冲的拷贝主要是BufferedInputStream和BuferedOutputStream. Buffered...
  • u014042146
  • u014042146
  • 2015-09-10 17:28:51
  • 4695

IO流三种流方式的文本文件的复制

  • 2017年07月27日 21:28
  • 2KB
  • 下载

java 使用IO流实现文件的复制

  • 2013年06月13日 00:18
  • 4KB
  • 下载
收藏助手
不良信息举报
您举报文章:javaIO之缓存流复制文件
举报原因:
原因补充:

(最多只允许输入30个字)