我E盘下有个DBF文件,我想复制到F盘去
怎么实现哟,我发现FILE类没有相应的方法,我renameTo结果就变成减切了,急
谢谢

解决方案 »

  1.   

    那就读入E:\DBF文件,然后写出F:\DBFimport java.io.FileInputStream;
    import java.io.FileOutputStream;public class Test{
    public static void main(String args[])
    {
    try
    {
    FileInputStream fis = new FileInputStream("E:\\DBF");
    FileOutputStream fos = new FileOutputStream("F:\\DBF");

    int tmp;
    while(-1 != (tmp=fis.read()))
    {
    fos.write(tmp);
    }
    }catch(Exception e){e.printStackTrace();}
    }
    }
      

  2.   

    File newFile = new File(filename); 
    newFile.createNew(); 
    FileInputStream fis = new FileInputStream(oldFile); 
    FileOutputStream fos = new FileOutputStream(newFile); 
    byte[] buf = new byte[1024]; 
    try{ 
    int count = fis.read(buf); 
    while(count!=-1) 

    fos.write(buf); 
    count = fis.read(buf); 
    }}catch(Exception e){}
      

  3.   

    对啊,就是读写文件吗。先读到FileInputStream中,然后用FileOutputStream进行写文件操作。
      

  4.   

    麻烦,
    用这个多好<copy file="E:\DBF" tofile="F:\DBF"/>
      

  5.   

    <copy file="E:\DBF" tofile="F:\DBF"/>是什么代码??请问 dztc()
      

  6.   

    public static boolean copyFile(String srcfile, String destfile) {
            try {
                File file = new File(destfile);
                file.createNewFile();            File iFile = new File(srcfile);
                File oFile = new File(destfile);            FileReader in  = new FileReader(iFile);
                FileWriter out = new FileWriter(oFile);            int c;
                while ((c = in.read()) != -1) {
                    out.write(c);
                }            in.close();
                out.close();
                return true;
            } catch (IOException e) {
                return false;
            }
        }