(六)两种方式将一个文件的内容复制到另一个文件(第二种方式效率更高,第一种一个字符一个字符的读写,第二种一个数组一个数组的读写)
2014-11-15 14:24
537 查看
一:将一个文件复制给另一个文件,每次读取一个字符 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; public class CopyFile { /** * 需求:将一个文件复制给另一个文件 * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //读取一个已有的文件 FileReader fr = new FileReader("D:\\log.txt"); //创建一个目的用于存储读到的数据 FileWriter fw = new FileWriter("D:\\fuyanan.txt"); //频繁的读取数据,每次读取一个字符 int ch = fr.read(); while((ch = fr.read() )!= -1){ fw.write(ch); } //关闭数据流 fw.close(); fr.close(); } }
二、将一个文件复制到另一个文件,每次读取buf个长度
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class CopyFile2 { private static final int BUFFER_SIZE = 1024; /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("D:\\log.txt"); fw = new FileWriter("D:\\fuluolin.txt"); // 创建一个临时容器,用于缓存读取到的字符 char[] buf = new char[BUFFER_SIZE]; // 定义一个变量记录读取到的字符数,(其实就是往数组里装字符) int len = 0; while ((len = fr.read(buf)) != -1) { fw.write(buf, 0, len); } } catch (Exception e) { throw new RuntimeException("读写失败"); } finally { if (fw != null) fw.close(); if (fr != null) fr.close(); } } }
相关文章推荐
- 《将一个磁盘文件中的信息复制到另一个磁盘文件中(怎样向文件读写字符)》
- 实验十(二)-1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- 黑马程序员——FileReader,RileWriter以字符,字符数组两种方式复制文件
- 实验10指针2(1)输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- linux下复制一个文件的内容到另一个文件
- C#复制数组的两种方式,以及效率比较
- 【Java基础知识】IO类--字符流读写数据以及复制文件的几种方式
- java字节流的方式复制一个文件,按数组读取和写入
- 打开一个文件并把他的内容复制给另一个文件
- c语言初步经典题16---将一个文件的内容复制到另一个文件里面
- Java中读取一个TXT文件中的每行内容的前5个字符,并保存到另一个TXT文件中。
- 两台硬件和软件配置完全相同的机器A和B,现在要用系统自带的Copy功能把A上的一个文件,复制到B上。在哪台机器上执行程序,效率更高?
- IO(六、)复制文件方法一:一个字符一个的读写
- 黑马程序员 两种方式复制一个mp3文件
- C#复制数组的两种方式,以及效率比较
- 一个文件的内容复制到另一个文件中.
- 实验 4.2.4 实现文件复制 1. 用文件流的 I/O 函数实现一个文件拷贝程序,将一个文件拷贝到另一个文件。 2. 分别用字节读,行读,任意大小读的方式。
- 用文件方式复制内容到另一个文件
- java IO编程——复制一个文件中的内容到另一个文件
- oc 文件管理NSFileManager,文件读写NSFileHandle ,设计一个文件管理类将一个文件复制到另一个文件,由于文件过大要求每次复制100长度,通过NSFileHandle 来操作,并