首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(IO)字符文件读写操作-FileReader&FileWriter

2013-11-23 
(IO)字符文件读写操作---FileReader&FileWriterpackage com.gc.fileimport java.io.FileReaderimport ja

(IO)字符文件读写操作---FileReader&FileWriter
package com.gc.file;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;//手动设置缓冲区,提高读写效率public class CopyFile {private static final int BUFFER_SIZE = 1024;//缓冲区大小public static void main(String[] args) {FileReader fr = null;FileWriter fw = null;try {fr = new FileReader("temp\\text.txt");fw = new FileWriter("temp\\copy_text.txt");//建立一个临时容器,用来缓存每次读取到的字符char[] buf = new char[BUFFER_SIZE];//记录每次读取到字符缓冲区的字符个数int len = 0;while((len=fr.read(buf))!=-1) {//将本次读取到的字符从缓冲区取出,并写入到文件fw.write(buf, 0, len);}//fw.flush();//刷新与否都可以,因为close()会自动刷新缓冲区} catch(IOException e) {throw new RuntimeException("文件读写发生错误");} finally {//最后,关闭流try {if(fr!=null)fr.close();if(fw!=null)fw.close();} catch (IOException e) {throw new RuntimeException("关闭流失败");}}}}

?

?

热点排行