下面这个程序我已经在main函数中throws Exception了,为什么还会抛出异常
import java.io.*;
class file
{
public static void main(String[] args)throws Exception
{////////////////
     
    
      File dir=new File(File.separator);
     String str="aa"+File.separator+"lc.txt";
     File f=new File(dir,str);
     f.createNewFile();
     String[] dd=f.list();
     for(int i=0;i<dd.length;i++)
     {
      System.out.println(dd[i]);
     
     }
    
              
}
}捕获异常后,为什么没有把文件夹aa中的内容打印出来,谢谢
import java.io.*;
class file
{
public static void main(String[] args)throws Exception
{////////////////     
   
    try
    {
      File dir=new File(File.separator);
     String str="aa"+File.separator+"lc.txt";
     File f=new File(dir,str);
     f.createNewFile();
     String[] dd=f.list();
     for(int i=0;i<dd.length;i++)
     {
      System.out.println(dd[i]);
     
     }
    }
    catch(Exception e)
    {
     e.toString();
    }
          
}
}

解决方案 »

  1.   

    接分CSDN论坛浏览器:http://CoolSlob.ys168.com/
      

  2.   

    楼主对throws有什么认识,呵呵
    为什么“这个程序我已经在main函数中throws Exception了”,就不会抛出异常啊???
      

  3.   

    一起学习java  有老师指导好多了
      

  4.   

    java对异常的处理我觉得有其两面性,有时会有帮助,有时反而麻烦呀