62,616
社区成员
发帖
与我相关
我的任务
分享
package com.sxtscience.msb.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestBufferedReader {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("D:\\My programs\\JAVA\\first application\\src\\com\\sxtscience\\msb\\io\\TestBuffer.bat");
BufferedWriter bw = new BufferedWriter(fw);
BufferedReader br = new BufferedReader(new FileReader("D:\\My programs\\JAVA\\first application\\src\\com\\sxtscience\\msb\\io\\TestBuffer.bat"));
String line;
for(int i = 0; i < 100; i++) {
/*
* 在执行bw.write的时候并没有真正的把数据写入文件中,而是写入缓冲区
* 在文件关闭的时候才真正的写入了文件中
* */
bw.write(Double.toString(Math.random()));
bw.newLine();
}
// bw.flush(); //如果不加这一句的话会出现错误
while((line = br.readLine()) != null) {
System.out.println(line);
}
bw.close();
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}