Java技术专区--Hilly

http://blog.duyouyou.com
   :: 首页 :: 新随笔 :: 联系 ::  :: 管理

 

// 任务1:
// 写一个文件拷贝函数: 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]);
            }
        }

    }
    
}

评论

# re: java中IO流拷贝文件或者文件夹(目录)源代码  回复  更多评论   

2006-12-10 22:41 by rew
谢谢了啊

# re: java中IO流拷贝文件或者文件夹(目录)源代码  回复  更多评论   

2009-05-08 11:17 by guest
谢谢楼主 问题已解决

# Servisy Web 20  回复  更多评论   

2009-05-18 09:11 by Servisy Web 20
Good morning. What some people mistake for the high cost of living is really the cost of high living.
I am from Africa and , too, and now am writing in English, give please true I wrote the following sentence: "Here is why we have developped the now famous phpbb seo url mods currently la premod rencement phpbb seo officielle, qui inclus toutes les.Seo company, seo company india or seo experts are specializing in search engine optimization seo services, website designing services, website design."

THX :-D, Kincaid.

# re: java中IO流拷贝文件或者文件夹(目录)源代码  回复  更多评论   

2014-05-02 15:21 by 邱忠林
求职

只有注册用户登录后才能发表评论。


网站导航:
 
Hold住