用java来做很简单阿!!! 你参考一下io里的File就好啦!

解决方案 »

  1.   

    /**
      *拷贝文件
      **/
     public static boolean copyFile(String sourceFile ,String objectFile) throws IOException
     {
        File inFile = new File(sourceFile) ;
    if (!inFile.exists())
    {
    System.out.println("文件不存在!") ;
    return false;
    }
    if ( inFile.isDirectory() )
    {
    System.out.println("不能复制文件夹!") ;
    return false ;
    }
    File outfile = new File(objectFile) ;
            String objectFile = outfile.getParent() ;
            if( objectFile != null )
            {
                File outfile = new File(objectFile ) ;
                if( !outfile.exists() )
                     outfile.mkdirs();
            }
    FileInputStream  is = new FileInputStream( sourceFile ) ;      
        FileOutputStream os = new FileOutputStream( objectFile ) ;
            int ch ;
            while ((ch = is.read()) >= 0)  os.write(ch) ;
            is.close();//关闭输入流
            os.close();//关闭输出流
     }
      

  2.   

    File outfile = new File(objectFile) ;
            String objectFile = outfile.getParent() ;
            if( objectFile != null )
            {
                File outfile = new File(objectFile ) ;
                if( !outfile.exists() )
                     outfile.mkdirs();
            }
    这几行代码不是很明白啊。请解释一下。拜托。
      

  3.   

    File outfile = new File(objectFile);
    String objectFile = outfile.getParent() ;
    objectFile is abstract pathname public String getParent()   Returns the pathname string of this abstract pathname's parent, or null if this pathname does not name a parent directory. if( objectFile != null )
    {
        File outfile = new File(objectFile ) ;
        if( !outfile.exists() )
         outfile.mkdirs();
    }如果abstract pathname 不是 null
    就建立目录