import java.io.*;public void read_file(String path) {
File file = new File(path);
if(file.exists())
{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str="";
while((str=br.readLine())!=null)
Systen.out.println(str);
}
}

解决方案 »

  1.   

    我这样改了一下,但编译通不过,请指教!谢谢!
    import java.io.*;class test{
    public static void main(String[] args) {
    File file = new File(path);
    if(file.exists())
    {
    FileReader fr = new FileReader(file);
    BufferedReader br = new BufferedReader(fr);
    String str="";
    while((str=br.readLine())!=null)
    System.out.println(str);
    }
    }出错如下:test.java:9: unreported exception java.io.FileNotFoundException; must be caught
    or declared to be thrown
    FileReader fr = new FileReader(file);
                    ^
    test.java:12: unreported exception java.io.IOException; must be caught or declar
    ed to be thrown
    while((str=br.readLine())!=null)
      

  2.   

    是改成这样的,还望指教!谢谢!import java.io.*;class test{
    public static void main(String[] args) {
    File file = new File("c:/test.txt");
    if(file.exists())
    {
    FileReader fr = new FileReader(file);
    BufferedReader br = new BufferedReader(fr);
    String str="";
    while((str=br.readLine())!=null)
    System.out.println(str);
    }
    }
      

  3.   

    test.java:9: unreported exception java.io.FileNotFoundException; must be caught
    or declared to be thrown
    FileReader fr = new FileReader(file);这个错误,提示你必须使用Trycatch
    方式来捕捉未知的错误。
    你加上去就好了。
    其实这是Java提醒我们,注意关键部位的错误处理。
    习惯以后就好了。
      

  4.   

    错误捕获........他给你的只是方法,加在try里就可以了.....