使用File或InputStream移动文件

阅读更多
移动文件的两种方式:
1、使用File的renameTo()方法
import java.io.*;
public class Test {

     public static void main(String[] args) throws IOException {
        //将G盘site.xml移动到E盘
        File f=new File("G:\\site-1.6.5\\site.xml");
        f.renameTo(new File("E:\\site.xml"));//移动到E盘
        f.delete();//删除
     }

}


2、使用FileInputStream、FileOutputStream
import java.io.*;
public class Test {

     //将E盘的site.xml复制到G盘site-1.6.5目录下
     public static void main(String[] args) throws IOException {
        FileInputStream input = new FileInputStream("E:\\site.xml");
        FileOutputStream output = new FileOutputStream("G:\\site-1.6.5\\site.xml");
        int len = 0;
        byte[] buf = new byte[1024];
        if((len = input.read(buf)) != -1){
            output.write(buf, 0 , len);
        }
        input.close();
        output.close();

     }

}

你可能感兴趣的:(File,InputStream)