21-IO流-09-IO流(字符流-练习-复制文本文件_2)
来源:互联网 发布:c5 aircross 知乎 编辑:程序博客网 时间:2024/06/05 18:56
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关闭失败");}}}//该程序已经成功完成复制动作}
0 0
- 21-IO流-09-IO流(字符流-练习-复制文本文件_2)
- 08-IO流(字符流-练习-复制文本文件_1) 09-IO流(字符流-练习-复制文本文件_2) 10-IO流(字符流-练习-复制文本文件_图解)
- 21-IO流-08-IO流(字符流-练习-复制文本文件_1)
- IO(字符流——复制文本文件)
- Java IO 字符流 复制文本文件
- io流复制文本文件
- Java IO 复制文本文件_2
- 21-IO流-15-IO流(字符流-缓冲区-复制文本文件)
- IO流(文本文件读取练习)
- IO流_字符流复制文本文件案例1
- IO流_字符流复制文本文件案例2
- IO流_字符流复制文本文件案例3
- IO流_字符缓冲流复制文本文件案例1
- IO流_字符缓冲流复制文本文件案例2
- IO流-1.【IO流基础知识】【字符流—Writer/Reader】【文本文件复制案例】
- Java IO流_2
- IO流(通过缓冲区复制文本文件)
- IO流复制文本文件五种方法
- hdu 4109(拓扑排序 关键路径)
- NSString 查找指定字符串出现的次数
- 文章标题
- SDUTOJ懒虫小鑫
- Leetcode#5||Longest Palindromic Substring
- 21-IO流-09-IO流(字符流-练习-复制文本文件_2)
- 图片
- CodeForces - 344D Alternating Current (模拟题)
- Linux C基于Socket的多线程扫描程序
- 算法竞赛入门经典: 第三章 数组和字符串 3.2开灯问题
- 源码安装postgresql
- Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
- 安装部署nginx
- [笔记]VisionMobile:2015 H1开发者大趋势