黑马程序员技术交流社区

标题: 求助报错错误: 不兼容的类型: IOException无法转换为Throwable [打印本页]

作者: DxxD    时间: 2015-4-4 09:21
标题: 求助报错错误: 不兼容的类型: IOException无法转换为Throwable
import java.io.*;
import java.util.*;

class IoTextDemo
{
        public static void main(String[] args)
        {
               
                //setAndGet();
                method_1();
        }
        public static void method_1()  throws IOException
        {
                BufferedReader bufr = new BufferedReader(new FileReader("SYSTEM_INFO.txt"));

                String line = null;

                Properties prop = new Properties();
                while((line = bufr.readLine()) != null)
                {
                        String[] arr = line.split("=");
                        prop.setProperty(arr[0],arr[1]);
               
               
                }
                bufr.close();
                System.out.println(prop);
       
       
       
        }
}

IoTextDemo.java:2232: 错误: 不兼容的类型: IOException无法转换为Throwable
        public static void method_1()  throws IOException
请问大神们为什么会报这个错,跟老毕的代码一模一样啊


作者: 艺多不压身丶    时间: 2015-4-4 09:24
额,在主函数,也应该抛出IO,应为他调用了方法
作者: DxxD    时间: 2015-4-4 09:32
艺多不压身丶 发表于 2015-4-4 09:24
额,在主函数,也应该抛出IO,应为他调用了方法

不对。。。问题不是这个地方,加了依然报同样的错误,这里说的是不兼容,因为Exception是继承Throwable,但是Exception不能转成Throwable
作者: 艺多不压身丶    时间: 2015-4-4 09:34
配置问题吧。我抛出了异常就能运行。
eclipse?
作者: DxxD    时间: 2015-4-4 09:40
艺多不压身丶 发表于 2015-4-4 09:34
配置问题吧。我抛出了异常就能运行。
eclipse?

import java.io.*;
import java.util.*;

class javatext
{
        public static void main(String[] args) throws IOException
        {
               
                //setAndGet();
                method_1();
        }
        public static void method_1()  throws IOException
        {
                BufferedReader bufr = new BufferedReader(new FileReader("SYSTEM_INFO.txt"));

                String line = null;

                Properties prop = new Properties();
                while((line = bufr.readLine()) != null)
                {
                        String[] arr = line.split("=");
                        prop.setProperty(arr[0],arr[1]);
               
               
                }
                bufr.close();
                System.out.println(prop);
        
        
        
        }
}
javatext.java:7: 错误: 不兼容的类型: IOException无法转换为Throwable
        public static void main(String[] args) throws IOException
                                                      ^
javatext.java:13: 错误: 不兼容的类型: IOException无法转换为Throwable
        public static void method_1()  throws IOException
                                              ^
2 个错误

作者: 关山明月    时间: 2015-4-4 10:08
DxxD 发表于 2015-4-4 09:40
import java.io.*;
import java.util.*;

运行正常。。。
作者: DxxD    时间: 2015-4-4 10:43
关山明月 发表于 2015-4-4 10:08
运行正常。。。

额。。。。
作者: kfcka    时间: 2015-4-4 11:56
你用eclipse应该不会有问题,我的throws Exception都是不行的,在eclipse里可以
作者: DxxD    时间: 2015-4-5 06:48
kfcka 发表于 2015-4-4 11:56
你用eclipse应该不会有问题,我的throws Exception都是不行的,在eclipse里可以

我没用Eclipse。。。这个问题出的很奇怪。。。换个目录就OK了
作者: liyanghml    时间: 2015-4-6 01:53
本帖最后由 liyanghml 于 2015-4-6 01:54 编辑

主函数调用method_1()方法,也要抛出异常。


作者: DxxD    时间: 2015-4-8 08:20
liyanghml 发表于 2015-4-6 01:53
主函数调用method_1()方法,也要抛出异常。

不是这个的问题。。。
作者: 快乐ABC    时间: 2015-4-8 09:06
这个问题很奇怪啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2