没有方法可以直接复制!只有用想读出文件在写到目的文件夹中!
import java.io.*;public class Copy {
    public static void main(String[] args) throws IOException {
File inputFile = new File("farrago.txt");
File outputFile = new File("outagain.txt");        FileReader in = new FileReader(inputFile);
        FileWriter out = new FileWriter(outputFile);
        int c;        while ((c = in.read()) != -1)
           out.write(c);        in.close();
        out.close();
    }
}

解决方案 »

  1.   

    一个效率不高的方法:/**
    *将文件拷贝到目标目录中
    *@param    Directory   目标目录
    *returns   boolean
    */
      public boolean Copy(String Directory,String file,String SourceFile)
      {
        DataInputStream dis=null;
        DataOutputStream dos=null;
        String           fdest="";
        try
        {
          dis=new DataInputStream(new FileInputStream(SourceFile));
          fdest=Directory+File.separator+file;
          File f=new File(fdest);
          dos=new DataOutputStream(new FileOutputStream(f));
          byte buf=0;
          while(true)
          {
             try
             {
                buf = dis.readByte();
                dos.writeByte(buf);
             }
             catch(EOFException Eofe)
             {
               //------一个文件拷贝结束
               dos.close();    //关闭DataOut流
               break;         }
             catch(IOException Ioe)
             {
               dos.close();
               break;
             }
          }//while(true)      return true;
          return true;
        }
        catch(FileNotFoundException fe)
        {
          System.out.println("Read File Error:"+fe.getMessage());
          return false;
        }
        catch(IOException ioe)
        {
          System.out.println(ioe.getMessage());
          return false;
        }
      }