基于缓冲字符输入输出流复制文本文件
2013-09-01 21:50
337 查看
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; /** * 使用缓冲字符输入输出流复制文本文件 * @author Michael */ public class CopyFileDemo3_4 { public static void main(String[] args) throws IOException { //创建用于读取文件的FIS // FileInputStream fis = // new FileInputStream( // "src" + File.separator + // "day01" + File.separator + // "FileDemo.java" // ); FileInputStream fis = new FileInputStream("RandomAccessFileDemo.java"); //创建缓冲字符输入流 BufferedReader reader = new BufferedReader( new InputStreamReader(fis) ); //创建一个用于写文件的FOS FileOutputStream fos = new FileOutputStream("RandomAccessFileDemo_copy.java"); //将字节输出流变成字符输出流 OutputStreamWriter writer = new OutputStreamWriter(fos); //将字符输出流变成缓冲字符输出流,这样就可以以行为单位写字符串了。 BufferedWriter br = new BufferedWriter(writer); String str = null; /** * 从源文件中读取一行字符串,然后写到目标文件中,从而达到复制文本文件的目的。 */ while( (str = reader.readLine()) != null ){ br.write(str);//一次将一个字符串写出 br.newLine();//输出一个换行 } br.close(); reader.close(); } }
相关文章推荐
- 基于缓冲字节输入输出流进行复制文件的操作
- IO流_字符缓冲流复制文本文件案例2
- JavaIO 总结笔记<三> 基本字节字符输入输出流和文件复制
- 字符流复制文本文件 字符数组 缓冲
- Java基础知识强化之IO流笔记39:字符流缓冲流之复制文本文件案例01
- 文件输入/出字节流、文件缓冲输入/出字节流、文件输入/出字符流、文件缓冲输入/出字符流复制文件
- Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)
- IO流_字符缓冲流复制文本文件案例1
- Java输入输出流 复制文件
- Java IO 字符流 复制文本文件
- 第14周-输入输出流,文本文件-项目3-OOP版电子词典
- 21-IO流-09-IO流(字符流-练习-复制文本文件_2)
- 基础_IO流学习笔记_文本文件读取及复制、字符流的缓冲区和装饰设计模式
- java---缓冲输入输出流BufferedInputStream和BufferedOutputStream
- 文件的字符输入输出流
- Java-IO之字符输入输出流(Reader和Writer)
- java中的io流(输入输出流,序列化与反序列化,字节流 , 字符流,包装流,缓冲流)
- 第14周-输入输出流,文本文件-项目0-课后实践·程序阅读4
- 7.29学习笔记字符输入输出流
- 黑马程序员高级学习视频IO输入输出流 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中