A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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
请问大神们为什么会报这个错,跟老毕的代码一模一样啊

11 个回复

倒序浏览
额,在主函数,也应该抛出IO,应为他调用了方法
回复 使用道具 举报
艺多不压身丶 发表于 2015-4-4 09:24
额,在主函数,也应该抛出IO,应为他调用了方法

不对。。。问题不是这个地方,加了依然报同样的错误,这里说的是不兼容,因为Exception是继承Throwable,但是Exception不能转成Throwable
回复 使用道具 举报
配置问题吧。我抛出了异常就能运行。
eclipse?
回复 使用道具 举报
艺多不压身丶 发表于 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 个错误
回复 使用道具 举报
DxxD 发表于 2015-4-4 09:40
import java.io.*;
import java.util.*;

运行正常。。。
回复 使用道具 举报
DxxD 中级黑马 2015-4-4 10:43:37
7#

额。。。。
回复 使用道具 举报
你用eclipse应该不会有问题,我的throws Exception都是不行的,在eclipse里可以
回复 使用道具 举报
DxxD 中级黑马 2015-4-5 06:48:58
9#
kfcka 发表于 2015-4-4 11:56
你用eclipse应该不会有问题,我的throws Exception都是不行的,在eclipse里可以

我没用Eclipse。。。这个问题出的很奇怪。。。换个目录就OK了
回复 使用道具 举报
本帖最后由 liyanghml 于 2015-4-6 01:54 编辑

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

回复 使用道具 举报
liyanghml 发表于 2015-4-6 01:53
主函数调用method_1()方法,也要抛出异常。

不是这个的问题。。。
回复 使用道具 举报
这个问题很奇怪啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马