Java 25で追加されたjava.lang.IOクラス

#5de4796df01f4cf0982f961c82720d80
2025.11.29
2025.11.29
  • Java 25で、java.lang.IOという手軽に使えるIOユーティリティが追加されている

  • 主に、3つの操作が提供されている:

    • print(obj): objSystem.outに出力

    • println(obj): objSystem.outに出力、改行あり

    • readln(prompt): prompt文字列をプロンプトとして表示し、System.inから一行入力

  • jshellでの使用例:

    jshell> IO.print("hello");
    hello
    IO.println("hello");
    hello
    
    jshell> IO.readln("Your name: ");
    Your name: foo
    $8 ==> "foo"
  • さらに、Java 25ではCompact Source Filesと呼ばれる書き方も導入されているので、これを組み合わせると、Hello worldプログラムは

    void main() {
      IO.println("Hello world");
    }

    と書くことができる