Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Eclipse要我抛出异常?_Java_Android_Eclipse - Fatal编程技术网

Java 为什么Eclipse要我抛出异常?

Java 为什么Eclipse要我抛出异常?,java,android,eclipse,Java,Android,Eclipse,我正在制作一个应用程序,使用类雇员。到目前为止,我创建了类、三个对象和所有其他必要的东西。我想读取一个web文件,所以我为用户输入创建了EditText对象(用户将在其中输入文件的url地址)。我需要使用web文件,以便我的类对象使用方法(比如getMethod())获取数据。Eclipse要求我为URL对象创建try/catch语句。我不想让Eclipse这样做,但我想手动完成。我该怎么做?这是我的代码,假设其他所有内容都正确(引用、EditText、TextView、变量、清单中的权限等):

我正在制作一个应用程序,使用类雇员。到目前为止,我创建了类、三个对象和所有其他必要的东西。我想读取一个web文件,所以我为用户输入创建了EditText对象(用户将在其中输入文件的url地址)。我需要使用web文件,以便我的类对象使用方法(比如getMethod())获取数据。Eclipse要求我为URL对象创建try/catch语句。我不想让Eclipse这样做,但我想手动完成。我该怎么做?这是我的代码,假设其他所有内容都正确(引用、EditText、TextView、变量、清单中的权限等):

。因此,您需要捕获它或声明您的方法抛出它。 我不知道您为什么不希望eclipse纠正它(eclipse中的快速修复非常有用,可以提高您的生产率)


在任何情况下,因为
MalformedUrlexException
扩展了
IOException
,所以将
URL
构造函数调用移动到已有的try-catch中,将删除编译时错误。

我不明白。您的代码已经包含一个可以参考并从中学习的try-catch。对你来说,试一下比发帖更快。我不知道你想手动做哪一部分。Eclipse要求我为URL对象创建try/catch语句。我不想让Eclipse这样做,但我想手动完成。那么你的确切问题是什么呢?让我困惑的是一行代码,它表示URL文件\ U URL=新URL(urlfile);这就是Eclipse要求我抛出声明或使用try/catch的地方。现在请使用命令行和文本编辑器。
//Store the URL address when user input it and assign the data
    //to variable (reference) urlfile 
    urlfile = edt1.getText().toString();

    //Create an URL object that read urlfile
    URL file_url = new URL(urlfile);
    try
    {
        //try to open the file from the web
        Scanner fsc = new Scanner(file_url.openStream());

    }
    catch(IOException e)
    {
        tv.setText("Error: Invalid URL Address or File Does Not Exist");
    }