gpt4 book ai didi

java - Java 应用程序中的 MalformedURLException

转载 作者:行者123 更新时间:2023-12-03 23:02:05 26 4
gpt4 key购买 nike

我写了一个简单的程序,它在我的书中。但我收到 MalformedURLException 异常。这是我的代码

import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

public class ImageGreet{
public static void main(String []args){
URL imageLocation = new URL("http://horstmann.com/java4everyone/duke.gif");
JOptionPane.showMessageDialog(null,"Hello","Title",JOptionPane.PLAIN_MESSAGE,new ImageIcon(imageLocation));
}
}

但是我的 friend 说他用同样的代码做对了。我的代码有什么问题?是不是因为网络连接(我用的是拨号连接)我

最佳答案

Java 使用checked Exceptions 的概念。您需要将此代码放在 try/catch block 中,因为它必然会抛出 MalformedURLException。有点像

URL imageLocation = null;
try {
imageLocation = new URL("http://horstmann.com/java4everyone/duke.gif");
} catch (MalformedURLException mue) {
mue.printStackTrace();
}

或者让 main 方法throws Exception 像:

import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

public class ImageGreet{
public static void main(String []args) throws MalformedURLException {
URL imageLocation = new URL("http://horstmann.com/java4everyone/duke.gif");
JOptionPane.showMessageDialog(null,"Hello","Title",JOptionPane.PLAIN_MESSAGE,new ImageIcon(imageLocation));
}
}

关于java - Java 应用程序中的 MalformedURLException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21511768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com