IO-拷贝文件测试类----暂存

本文提供了一个使用Java进行文件复制的简单示例。通过BufferedInputStream和BufferedOutputStream实现高效的数据读取与写入,展示了如何从源文件读取数据并将其写入目标文件。
摘要由CSDN通过智能技术生成
package com.wzh.test;


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


public class TestCopyFile {


/**
* @param args
*/
public static void main(String[] args) {
String src="d:/srcpicture/wazi.jpg";
String dst="d:/dstpicture/dst.jpg";
TestCopyFile.copyFile(src, dst);
}

private static void copyFile(String src,String dst)
{
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
byte buf[]=new byte[1024];
try{
bis=new BufferedInputStream(new FileInputStream(src));
bos=new BufferedOutputStream(new FileOutputStream(dst));
int len=0;
while( true ){
len=bis.read(buf);
if(len<=0) break;
bos.write(buf,0,len);
}
//缓冲区只有满时才会将数据输出到输出流,用flush()将未满的缓冲区中数据强制输出
bos.flush();
}catch(Exception e){
e.printStackTrace();
}finally{
if(bis != null) try{ bis.close(); }catch(Exception e){ e.printStackTrace(); }
if(bos!= null) try{ bos.close(); }catch(Exception e){ e.printStackTrace(); }
}
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值