1.public static void main()中只能捕获错误,不能抛出
2.这里不需要用
3.确实不存在文件c:\1.txt,改为c:\\1.txt

解决方案 »

  1.   

    把"c:\1.txt"该为c:"\\1.txt"因为"\\"才是"\".或是改为"c:/1.txt"也行.
      

  2.   

    可以改变main函数的异常声明的吧。如
    public static void main(String[] args) throws IOException {
    ...
    }
    应该是可以的吧,为什么说不行呢?
      

  3.   

    1.把"c:\1.txt"该为c:"\\1.txt",在java里面如果在字符串中想使用\,"等字符的时候,必须使用\来表示
    2.ArrayIndexOutOfBoundsException :当array使用了非法的index,即下标为负数或大于数组下标最大值的时候抛出此异常