19.6. FileInputStream类和FileOutputStream类的结合使用

Liu5.java

package com.a51work.cn;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 文件复制功能,读取文件1写入文件2
 * @author 18793
 *
 */
public class Liu5 {
 public static void main(String[] args) throws IOException{
  File f1 = new File("D:\\GitHub/hujianli.txt");
  File f2 = new File("D:\\\\GitHub/hujianli1.txt");

  FileInputStream fis = new FileInputStream(f1);  // 创建FileInputStream对象
  FileOutputStream fos = new FileOutputStream(f2); // 创建FileOutputSream对象

  byte[] b = new byte[(int)f1.length()];
  fis.read(b);   // 读取1文件
  for (int i = 0; i < f1.length(); i++) {
   fos.write(b[i]);
  }
  fis.close();
  fos.close();
 }
}