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

java 基础io源操作(1)

2013-04-26 
java 基础io流操作(1)public class CopyTextTest {?/**? * @param args? * @throws IOException ? */?publ

java 基础io流操作(1)

public class CopyTextTest {

?/**
? * @param args
? * @throws IOException
? */
?public static void main(String[] args) throws IOException {

??//1,读取一个已有的文本文件,使用字符读取流和文件相关联。
??FileReader fr = new FileReader("IO流_2.txt");
??//2,创建一个目的,用于存储读到数据。
??FileWriter fw = new FileWriter("copytext_1.txt");
??//3,频繁的读写操作。
??int ch = 0;
??while((ch=fr.read())!=-1){
???fw.write(ch);
??}
??//4,关闭流资源。
??
??fw.close();
??fr.close();
?}

}

?

--改变,提高效率,自己建立缓冲区

try {
???fr = new FileReader("IO流_2.txt");
???fw = new FileWriter("copytest_2.txt");
???
???//创建一个临时容器,用于缓存读取到的字符。
???char[] buf = new char[BUFFER_SIZE];//这就是缓冲区。
???
???//定义一个变量记录读取到的字符数,(其实就是往数组里装的字符个数 )
???int len = 0;
???
???while((len=fr.read(buf))!=-1){
????fw.write(buf, 0, len);
???}

热点排行