java 文件复制

2021-02-21 00:19

阅读:608

标签:key   comm   while   esc   txt   row   desc   runtime   writer   

public class CopyText { public static void main(String[] args) { copy_1(); } public static void copy_1() { FileWriter fw = null; FileReader fr = null; try { fw = new FileWriter("demo_desc.txt"); //与已有文件关联 fr = new FileReader("demo_src.txt"); int ch = 0; while ((ch = fr.read()) != -1) { fw.write(ch); } } catch (IOException e) { throw new RuntimeException("读写失败!"); } finally { if (fr != null) { try { fr.close(); } catch (IOException e) { throw new RuntimeException("关闭流失败!"); } } if (fw != null) { try { fr.close(); } catch (IOException e) { throw new RuntimeException("关闭流失败!"); } } } } public static void copy_2() { FileWriter fw = null; FileReader fr = null; try { fw = new FileWriter("demo_desc.txt"); //与已有文件关联 fr = new FileReader("demo_src.txt"); char[] buf = new char[1024]; int num = 0; while ((num = fr.read(buf)) != -1) { fw.write(buf, 0, num); } } catch (IOException e) { throw new RuntimeException("读写失败!"); } finally { if (fr != null) { try { fr.close(); } catch (IOException e) { throw new RuntimeException("关闭流失败!"); } } if (fw != null) { try { fr.close(); } catch (IOException e) { throw new RuntimeException("关闭流失败!"); } } } } }

java 文件复制

标签:key   comm   while   esc   txt   row   desc   runtime   writer   

原文地址:https://www.cnblogs.com/spp123/p/12677624.html


评论


亲,登录后才可以留言!