IO(字符流——复制文本文件)
来源:互联网 发布:安卓好用的读书软件 编辑:程序博客网 时间:2024/05/16 14:06
IO(字符流——复制文本文件)
方法一
import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * Created by Mr.Li on 2017/6/1. *///需求:将f盘的一个文本文件复制到d盘。 /* 1;需要读取源 2:将读到的数据写入目的地 3:既然是操作文本文件,使用字符流 */public class CopyTextTest { public static void main(String []args)throws IOException { //1,读取一个已有的文本文件没使用字符读取流和文件相关联 FileReader fr=new FileReader("hhh.txt"); //2创建一个目录,用于存储读到的数据 FileWriter fw=new FileWriter("nnn.txt"); //3:频繁的读学操作 int ch=0; while ((ch=fr.read())!=-1) { fw.write(ch); } //4:关闭流资源 fw.close(); fr.close(); }}//Exception in thread "main" java.io.FileNotFoundException: 000.txt (系统找不到指定的文件。)//因为这个文件必须建立在Java大文件中,否则读取不到
方法二
import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * Created by Mr.Li on 2017/6/2. */public class CopyTextTest1 { private static final int BUFFER_SIZE=1024; public static void main(String[] args) throws IOException { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("hhh.txt"); fw = new FileWriter("nnn.txt"); //创建一个临时容器,用于缓存读取到的字符。 char[] buf = new char[BUFFER_SIZE]; //定义一个变量记录读取到的字符(其实就是往数组里装的字符个数) int len = 0; while ((len = fr.read(buf)) != -1) { fw.write(buf, 0, len); } } catch (Exception e) {//System.out.println("读写失败"); throw new RuntimeException("读写失败"); } finally { if (fw != null) try { fw.close(); } catch (IOException e) { e.printStackTrace(); } if (fr != null) try { fr.close(); } catch (IOException e) { e.printStackTrace(); } } }}
就while语句循环次数来讲:方法2 效率更高
阅读全文
0 0
- IO(字符流——复制文本文件)
- IO流-1.【IO流基础知识】【字符流—Writer/Reader】【文本文件复制案例】
- Java IO 字符流 复制文本文件
- 08-IO流(字符流-练习-复制文本文件_1) 09-IO流(字符流-练习-复制文本文件_2) 10-IO流(字符流-练习-复制文本文件_图解)
- io流复制文本文件
- IO流_字符流复制文本文件案例1
- IO流_字符流复制文本文件案例2
- IO流_字符流复制文本文件案例3
- IO流_字符缓冲流复制文本文件案例1
- IO流_字符缓冲流复制文本文件案例2
- IO流——通过缓冲区复制文本文件
- Java——InputStreamReader&OutputStreamWriter字符流实现文本文件复制
- 21-IO流-08-IO流(字符流-练习-复制文本文件_1)
- 21-IO流-09-IO流(字符流-练习-复制文本文件_2)
- 21-IO流-15-IO流(字符流-缓冲区-复制文本文件)
- 14-IO流(字符流-缓冲区-BufferedReader-readLine方法原理) 15-IO流(字符流-缓冲区-复制文本文件).
- IO流(通过缓冲区复制文本文件)
- IO流复制文本文件五种方法
- 掌握8种技能 让你的薪资1年翻倍
- qt 导出word中插入图片
- 脉冲云部署管理实操步骤
- C语言 求素数、排序算法
- 发送有序广播
- IO(字符流——复制文本文件)
- 您的Microsoft Internet Explorer浏览器包含最新版本的内置Adobe Flash Player
- [转]spring mvc(注解)上传文件的简单例子
- js中自定义的map.js
- Android Runtime.exec()文件名带空格不生效
- 《近匠》专访GE 秦川、唐翊国——Predix工业物联网平台带来了什么
- Struts,Spring,Hibernate三大框架的面试与笔试题
- JedisPool
- 发送有序广播