使用I/O流复制指定文件

将d:/zhouxiaoyu/test.txt的文件复制到d:/zhouxiaoyu/tests.txt文件中。

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copy {
    public static void main(String[] args) {
     FileInputStream fis=null;
     FileOutputStream fos=null;
try {
     //2.创建字节输出流对象
     //FileInputStream
     //FileOutputStream
    fis =new FileInputStream("d:/zhouxiaoyu/test.txt");
    fos=new FileOutputStream("d:/zhouxiaoyu/tests.txt");
//将字符打散为一个字节数组
    byte[] b=new byte[1024] ;
    int data; //读取到的字节数是几
while((data=fis.read(b))!=-1){
   //字节读取到了字节数组b中,需要循环输出b数组中的内容
    //3.调用字节输出流对象FileOutputStream的write()方法写入文件
    fos.write(b, 0, data);
}
   } catch (FileNotFoundException e) {

e.printStackTrace();
   } catch (IOException e) {
e.printStackTrace();
  }finally{
    //4.关闭输入输出流
try {
   //遵循先开后关的原则
    fos.close();
    fis.close();
} catch (IOException e) {
e.printStackTrace();
         }
     }
 }
}

原文地址:https://www.cnblogs.com/jiyaoyu/p/13020610.html