文件复制
-
利用FileReader和FileWriter进行
package com.ran; import java.io.*; import java.util.Collections; public class Ran { public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; try { //1.创建File类的对象,指明读入和写出的文件 File src = new File("hello.txt"); File mubiao = new File("hello1.txt"); //2.创建输入流和输出流 fr = new FileReader(src); fw = new FileWriter(mubiao); //3.读取和写入操作 char[] hehe=new char[5]; int len;//记录每次读入到hehe数组的个数 while ((len=fr.read(hehe))!=-1){ fw.write(hehe,0,len); //每次写出len个字符 } } catch (IOException e) { e.printStackTrace(); } finally { // //4.关闭流资源 // try { // if(fw!=null){ // fw.close(); // } // } catch (IOException e) { // e.printStackTrace(); // } // try { // fr.close(); // } catch (IOException e) { // e.printStackTrace(); // } //方式二: try { fw.close(); } catch (IOException e) { e.printStackTrace(); }finally { try { fr.close(); } catch (IOException e) { e.printStackTrace(); } } } } }