读书人

java 基础io源操作(1)

发布时间: 2013-04-26 16:27:53 作者: rapoo

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);
???}

读书人网 >编程

热点推荐