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

有关BufferedReader的几个小问题

2013-03-19 
有关BufferedReader的几个问题import java.io.*public class BufferedReader {public static void main(S

有关BufferedReader的几个问题
    

import java.io.*;

public class BufferedReader {
public static void main(String args[]){
         try
         {
 BufferedWriter bw = new BufferedWriter
         (new FileWriter("e:/test/exercise/BufferedWriter.txt"));
 BufferedReader bd = new BufferedReader
         (new FileReader("e:/test/exercise/BufferedWriter.txt"));
         String s = null;
         for(int i = 0;i < 10;i ++){
         s = String.valueOf(Math.random());
         bw.write(s);
         bw.newLine();
         }
 bw.flush();
         while((s = bd.readLine()) != null){
         System.out.print(s);
         }
              bw.close();
  bd.close();
         }
catch (IOException e) { e.printStackTrace();}
}
}


调试的结果是   FileReader构造器无法应用上。
不能理解,它的构造参数可以是文件名吧,怎么应用不上呢?导致后面的readline()也用不上,新人真心求教,谢谢!
[解决办法]
同一个文件啊老大, 至少要bw.close()之后再new bd吧
[解决办法]
public class BufferedReader

这里的  BufferedReader  名字与  java.io.BufferedReader 重复,改个名字。
[解决办法]
你这个类名就叫 BufferedReader ,BufferedReader bd = new BufferedReader(new FileReader("e:/test/exercise/BufferedWriter.txt")); 你这里用的其实就是自己的类,没有掉用到import java.io.BufferedReader; 这个,所以只需要换一个类名,然后就好了,试试吧!!
[解决办法]
楼主你好!我照你的程序调试了,只是把你的类名称改了一下,因为这个与 java.io.BufferedReader相同,之后我运行就没有问题了啊 

热点排行