怎么在Java语言中使用File,BufferedInputStream,BufferedOutputStream去复制单极文件夹

         我们今天写的是怎么用Java语言idea编译器去复制单极文件夹,首先我们要明白什么是单极文件夹,如图所示:-————> 像图中显示一个文件夹里有两个文件,我们该如何把这个文件夹复制到另一个文件夹,

        我们今天准备的案例是把D盘下的文件夹itcast复制到E盘下文件夹Javaee里

       第一步创建数据源目录File对象,路径是D:\\itcast

        File src =new File("D:\\itcast");

       第二步骤获取src文件的名称

       String s=src.getName();

      然后创建目的文件

      File file1=new File("E:\\JavaEE",s);

      然后src目录下的所有文件

     File[] files=src.listFiles();

     遍历files数组

     for (File file2:files) {

     String ss = file2.getName();

     File f=new File(file1,ss); 

    创建一个复制文件的函数

     copyFile(file2,f);

     }

    private static void copyFile(File file2, File f) throws IOException {
    用字符缓冲流去读写文件
    BufferedInputStream bis=new BufferedInputStream(new FileInputStream(file2));
    BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(f));
    int len;
    while((len=bis.read())!=-1);
    {
        bos.write(len);
    }
    bos.close();
    bis.close();
}

          

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值