只需要改这个public void inFor()方法里面的
  
  
  System.out.println("是否继续?Y/N");
  if(bf.readLine().equals("y"))
       continue;
  bw.close();
  bf.close();
  showMenu();
 

 
这个是你的源程序,改成下面的  
  System.out.println("按任意键继续,推出按N");
  if(bf.readLine().equals("N"))
  {
      showMenu();
      bw.close();
      bf.close();
  }
就行了,试试看吧!!!!!

解决方案 »

  1.   

    问题就出在这一块 按我的源程序 先关闭文件 在调用showMenu()方法 就抛出异常 但是如果把方法放在关闭流前面 就ok 达到我的目的 但是按我的理解 文件没有关闭啊
      

  2.   

    System.out.println("按任意键继续,推出按N"); 
      if(bf.readLine().equals("N")) 
      { 
          showMenu(); 
          bw.close(); 
          bf.close(); 
      }