`
hilly
  • 浏览: 46666 次
  • 性别: Icon_minigender_1
  • 来自: **
社区版块
存档分类
最新评论

文件或文件夹拷贝(源代码)

 
阅读更多

本人原创,转载请注明出处 :http://anzhixin.iteye.com/

/**
* 写一个文件拷贝函数: fileCopy(String a ,String b)   
* a--表示原文件名(可能为文件或目录)   b--表示目标文件名扩展:
* 如果a是文件,则copy a到b(文件) ;
* 如果a是目录,则copy a下的所有文件和文件夹(包括子文件夹)到b(目录)下。
*/

import  java.io. * ;


public   class  IODemo {
    
    
public   void  fileCopy(String a, String b){
        File file 
=   new  File(a);

        
if ( ! file.exists()){
            System.out.println(a 
+   "  Not Exists. " );
            
return ;
        }
        File fileb 
=   new  File(b);

        
if (file.isFile()){
            FileInputStream fis 
=   null ;
            FileOutputStream fos 
= null ;
            
try  {
                fis 
=   new  FileInputStream(file);
                fos 
=    new  FileOutputStream(fileb);
                
                
byte [] bb  = new   byte [ ( int )file.length()];
                fis.read(bb);
                fos.write(bb);

            }
catch  (IOException e){
                e.printStackTrace();
            }
finally {
                
try  {
                    fis.close();
                    fos.close();
                } 
catch  (IOException e) {
                    e.printStackTrace();
                }
            }
        }
else   if (file.isDirectory()){
            
if ( ! fileb.exists()){
                fileb.mkdir();
            }
            String[] fileList;
            fileList 
=  file.list();
            
for ( int  i  =   0 ; i  <  fileList.length; i ++ ){
                fileCopy(a 
+   " \\ "   +  fileList[i],b  +   " \\ "   +  fileList[i]);
            }
        }

    }
    
}
分享到:
评论

相关推荐

    VC代码 文件夹监视--FileWatcherTest (实用代码源)

    VC代码 文件夹监视--FileWatcherTest (实用代码源)VC代码 文件夹监视--FileWatcherTest (实用代码源)VC代码 文件夹监视--FileWatcherTest (实用代码源)VC代码 文件夹监视--FileWatcherTest (实用代码源)VC代码 ...

    C#获取文件夹内文件名字符工具及源代码

    C#获取文件夹内文件名字符工具及源代码,可根据不同设定排序,方便快速拷贝文件名

    遍历文件夹,再复制文件,Java源代码

    例如url=c:\文件夹1,而文件夹1中包含多个文件夹,现在程序要求遍历所有文件夹找出文件夹中的文件,然后原样保存到D盘的文件夹中去。原样是指只需文件夹中文件过去就可以,不用再还原文件夹。从键盘键入文件夹

    文件 拷贝源码

    同磁盘 文件 拷贝源代码 文件夹 子文件夹 拷贝 使用 FileStream 方式复制

    U盘文件自动拷贝程序源代码

    用C语言写的一个程序,当U盘连接电脑后自动将U盘里面的文件复制到你指定的文件夹,可以在后台隐藏运行。

    监视文件和文件夹系统变化情况,C#源代码

    C#文件夹监控实例源码,学习一下如何使用C#监视文件和文件夹的变化情况,C#文件夹监控的一个小例子。本程序默认监视C盘,你可以试着将一个文件拷贝到C盘根目录,看看程序窗口有什么变化吧!

    根据时间拷贝目录文件

    (源代码,直接运行) 将指定目录下的所有文件的修改时间大于或等于指定时间的文件拷贝到目标目录的文件夹下;只有指定目录文件夹下文件的修改时间在指定时间以内,才将此文件夹以及文件夹下子文件一起拷贝到目标...

    vc实现文件夹从一个目录下拷贝到另一个目录

    vc实现文件夹从一个目录下拷贝到另一个目录源代码

    c# 报名系统 源代码

    报名系统,c# 源代码。一、安装说明: ... 与webctrl_client(树型控件支持文件)文件夹拷贝到网站主目录下面就可以了! 二、系统说明 后台登录: login.aspx 管理员:admin 密码 :admin

    C# winform基于 BackgroundWorker实现异步复制文件显示进度条百分比源代码

    C# winform基于 BackgroundWorker实现异步复制文件显示进度条百分比 同时源代码里面还提供了同步复制文件的代码,欢迎加QQ交流2522389877或访问我们的网站 http://www.4u2v.com;

    局域网内,VB复制服务器内文件到客户机源代码.rar

    局域网内,VB复制服务器内文件到客户机源代码,服务器的文件拷贝到客户机上,程序挺简单,初学者可参考。

    网络硬盘源代码(C#)

    1.可以直接打开项目文件以查看源代码。 2. 若不成功的话,读者可以新建立一个项目, 把该项目文件夹下的所有内容复制到新项目中, 也可以通过添加功能把所内容添加到新项目中。 3.把DAL项目添加项目下面 4.修改...

    tensorflow2.0-神经网络实现垃圾分类源代码,含数据集+模型下载地址

    tensorflow2.0-神经网络实现垃圾分类源代码,含数据集+模型下载地址 介绍 小白入门tensorflow写的一个简单程序,利用自建神经网络和vgg16两种方式实现垃圾分类。 总共四种分类结果,训练集中每一种类别对应1000个...

    VB复制文件到指定目录的实例源代码.rar

    VB复制文件到指定目录的实例源代码,拷贝文件,相当简单,相当初级的编程操作了,与Windows FSO操作紧密相连的,入门学者需要了解的一些小程序,在此发出来,希望有需要的初级爱好者下载学习一燔吧。

    C#文件夹复制程序及源代码

    用c#开发的用于文件夹循环复制的程序,主要解决安装字库时,解压的文件目录太多,复制不便问题。大家也可以解决将一个目录地下所有的文件(不同名称)提取出来,便于找到不重复的文件。

    《SenchaTouch权威指南》源代码-

    部分文件运行时所需要的图片文件或其他资源文件在MyApp子文件夹中,也可将index.html页面文件与app-all.js脚本文件及其他服务器端PHP脚本文件拷贝到MyApp子文件夹中直接运行。产品正式运行阶段时均从app-all.js脚本...

    VC 后台自动拷贝U盘文件 源代码

    非常好用的U盘复制工具,可以后台隐藏执行,一旦usb存储设备插入,自动复制备份到指定文件夹!

    自动识别U盘将指定格式文件拷贝到本机(c#)

    自动识别U盘将指定格式文件拷贝到本机,源代码形式的。 Alt+n隐藏窗口,Alt+m显示窗口。文件拷贝到的地址是 “D:\file” 你可以修改代码拷贝到你指定的文件夹。

    flex第一部 源代码(1-17章) 第I部分

    JSP端的配置:新建一个叫做JspVoteSystemV1的JSP Project,然后把Chapter_16文件夹里面的JavaSource和WebContent两个文件夹拷贝到您新建立的JspVoteSystemV1文件夹中即可。 第17章的安装方法:将QQWeather....

    JAVA上百实例源码以及开源项目源代码

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

Global site tag (gtag.js) - Google Analytics