本帖最后由 清心玉质 于 2013-8-9 16:41 编辑
下面写了两段代码:
一个是创建文件,写了十行文字;
另一个是读取这十行文字。
问题就在readline这块,如果没有定义line= readline()的话,打印的是奇数行。
我要进黑马...1
我要进黑马...3
我要进黑马...5
我要进黑马...7
我要进黑马...9
为什么没有打印全部呢?
*/
public class BufferWriterDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
FileWriter fw = new FileWriter("F:\\ai.txt");
BufferedWriter buw = new BufferedWriter(fw);
for (int x=0;x<10;x++)
{
buw.write("我要进黑马"+"..."+x);
buw.newLine();
}
buw.close();
}
}
class BufferedReaderDemo
{
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("F:\\ai.txt");
BufferedReader bur = new BufferedReader(fr);
while((bur.readLine())!=null)
{
System.out.println(bur.readLine() }
bur.close();
}
}
|
|