黑马程序员技术交流社区
标题:
基础测试-使用带缓冲功能的字节流复制文件
[打印本页]
作者:
李云贵
时间:
2014-7-20 07:40
标题:
基础测试-使用带缓冲功能的字节流复制文件
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 第八题:使用带缓冲功能的字节流复制文件
*/
public class Test8{
public static void main(String args[]){
//创建BufferedInputStream对象
BufferedInputStream bufins = null;
//创建BufferedOutputStream对象
BufferedOutputStream bufouts = null;
try {
//创建BufferedInputStream对象
bufins = new BufferedInputStream(new FileInputStream("c:\\test.txt"));
//创建BufferedOutputStream对象
bufouts = new BufferedOutputStream(new FileOutputStream("c:\\testcopy.txt"));
int byteRead = 0;
//按字节读取内容,结尾处read会返回-1
while ((byteRead = bufins.read()) != -1) {
bufouts.write(byteRead);
}
} catch (IOException e) {
//读取过程捕获到异常抛出”复制失败“提示
throw new RuntimeException("复制失败");
} finally {
try {
//关闭 BufferedInputStream
if (bufins != null) bufins.close();
} catch (IOException e) {
//关闭BufferedInputStream过程捕获到异常抛出失败提示
throw new RuntimeException("读取关闭失败");
}
try {
//关闭BufferedOutputStream
if (bufouts != null) bufouts.close();
} catch (IOException e) {
//关闭BufferedOutputStream过程捕获到异常抛出失败提示
throw new RuntimeException("写入关闭失败");
}
}
}
}
作者:
李云贵
时间:
2014-7-20 07:44
流程走到技术博客提交了,奈何技术分不够。只能多发帖多回复了
作者:
郑阳阳
时间:
2014-7-20 08:09
路过看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2