2017-02-08 12 views
-3

私はjava.net.URLを使用していますが、MalformedURLExceptionを受け取りました。 documentationを調べてみましたが、間違っていることはわかりません。Java、MalformedURLException

以下は、ボタンを押したときに発生するコードのサンプルです。

public class DownloadController { 
    public void downloadResource() { 
     URL obj = new URL("http://www.example.com/docs/resource1.html"); 
    } 
} 

私は間違っていますか?私はIntelliJを使用しています。表示するコードはもうありません。上記のコードは、文字通りコントローラです。私はちょうどそれに取り組み始めました。

+2

多分隠された余分な文字をあなたがtry/catch句を追加するか必要

? – Aaron

+0

IDEを使用していますか?通常のテキストエディタでコーディングしているようです。 – JeanValjean

+0

@JeanValjean私はIntelliJを使用します – BugHunterUK

答えて

9

URLは問題ありません。あなたはを受け取っていません。 a MalformedURLExceptionです。あなたはについてのコンパイル時エラーを受けていますの場合 1がスローされました。指定されたURLでは発生しませんが、コンパイラはそのことを認識しません。

public void downloadResource() { 
    try { 
     URL obj = new URL("http://www.example.com/docs/resource1.html"); 
    } 
    catch (MalformedURLException exception) { 
     // You could re-throw the exception as a runtime exception which doesn't 
     // need to be caught. 
     throw new RuntimeException(exception); 
    } 
} 

またはthrows句を追加します:

public void downloadResource() throws MalformedURLException { 
    URL obj = new URL("http://www.example.com/docs/resource1.html"); 
} 
関連する問題