java.netパッケージ

java.netはネットワークアプリケーションを実装するためのクラスを提供するパッケージである。

クラス

java.net パッケージには次のクラスがある。

java.netパッケージのクラス
クラス説明
URL URL (Uniform Resource Locator) を表すクラス

URL

java.net.URL はURL (Uniform Resource Locator) を表すクラスである。

import java.net.URL;
import java.net.MalformedURLException;

public class Example {
  public static void main(String[] args) {
    URL url = null;
    try {
      url = new URL("https://segakuin.com/index.html");
    } catch (MalformedURLException e) {
      e.printStackTrace();
    }
  }
}

例外

java.net パッケージには次の例外がある。

java.netパッケージの例外
例外説明
MalformedURLException不正な形式のURLが見つかったことを示すためにスローされる

MalformedURLException

不正な形式のURLが見つかったことを示すためにスローされる。

$ more Example.java
import java.net.URL;
import java.net.MalformedURLException;

public class Example {
  public static void main(String[] args) {
    URL url = null;
    try {
      url = new URL("segakuin.com");
    } catch (MalformedURLException e) {
      e.printStackTrace();
    }
  }
}
$ javac Example.java
$ java Example
java.net.MalformedURLException: no protocol: segakuin.com
        at java.base/java.net.URL.<init>(URL.java:645)
        at java.base/java.net.URL.<init>(URL.java:541)
        at java.base/java.net.URL.<init>(URL.java:488)
        at Example.main(Example.java:8)