21-IO流-09-IO流(字符流-练习-复制文本文件_2)
2015-08-11 10:46
330 查看
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; //不一个一个读取,直接按照数组读取,这里用异常处理方式写代码,不再抛出 public class IOPracticeDemo2 { private static final int BUFFER_SIZE = 1024; public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("demo.txt"); fw = new FileWriter("copydemo.txt"); // 创建一个临时容器,用于缓存读取到的字符 char[] buf = new char[BUFFER_SIZE]; // 定义一个变量记录读取到的字符数量(其实就是往数组里存储的字符个数) int len = 0; while ((len = fr.read(buf)) != -1) { fw.write(buf, 0, len);// 数据读取出来后存入容器buf中,这里指定0和len目的是读多少存多少 //效率高,循环一次,读一大片,写一大片 } } catch (Exception e) { throw new RuntimeException("读写失败"); } finally { if (fr != null) try { fr.close(); } catch (IOException e) { throw new RuntimeException("fr关闭失败"); } if (fw != null) try { fw.close(); } catch (IOException e) { throw new RuntimeException("fw关闭失败"); } } } //该程序已经成功完成复制动作 }
相关文章推荐
- SDUTOJ懒虫小鑫
- Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
- 开源领导者应该入乡随俗吗?
- git pull错误记录及解决
- Android 即时语音聊天工具 开发
- NSString 查找指定字符串出现的次数
- Codeforces Round #315 (Div. 2) A. Music
- TCPClient
- 基于libssh库实现SSH的Linux客户端程序
- 《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(3)-JDBC事务管理
- 用代码写布局
- 文本分类,数据挖掘和机器学习
- 算法竞赛入门经典: 第三章 数组和字符串 3.1逆序输出
- 21-IO流-08-IO流(字符流-练习-复制文本文件_1)
- python正则表达式 re (二)escape
- 自学编程从哪开始
- ubuntu 定时、开机启动例子
- 求大于200的最小质数,java
- Win7纯净版显示无法加载登陆用户界面该怎么办?
- Leetcode#4||Median of Two Sorted Arrays