クラスIO
java.lang.Object
java.lang.IO
public final class IO extends Object
行指向の入力および出力用に
System.inおよびSystem.outに簡単にアクセスできる静的メソッドのコレクション。
readln()およびreadln(String)メソッドは、System.inから読み取られたバイトを文字にデコードします。 デコードに使用される文字セットは、stdin.encodingプロパティーによって指定されます。 このプロパティが存在しない場合、または文字セットの名前をロードできない場合は、かわりにUTF-8が使用されます。 デコードでは、常に不正なバイトシーケンスとマップ不可能なバイトシーケンスが文字セットのデフォルト置換文字列に置き換えられます。
文字セット・デコーディングは、readlnメソッドの1つへの最初のコール時に設定されます。 デコードでは、アプリケーションに戻される文字にデコードされたバイトを超える追加バイトをバッファリングできます。 readlnメソッドの1つを最初にコールした後、System.inを以降に使用すると、不特定の動作が発生します。
- APIのノート:
- 想定されるユース・ケースは、特定のアプリケーションが
readlnメソッドのみを使用して標準入力から読み取ることであり、これらのコールとSystem.inからの読取りの他の手法は混在しないことです。 - 導入されたバージョン:
- 25
-
メソッドのサマリー
クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
メソッドの詳細
-
println
public static void println(Object obj) 指定されたオブジェクトの文字列表現を書き込み、行セパレータを標準出力に書き込みます。この効果は、
System.outでprintln(obj)がコールされたかのようになります。- パラメータ:
obj- 出力するオブジェクトは、nullです
-
println
public static void println()行セパレータを標準出力に書き込みます。この効果は、
System.outでprintln()がコールされたかのようになります。 -
print
public static void print(Object obj) 指定されたオブジェクトの文字列表現を標準出力に書き込みます。この効果は、
System.outでprint(obj)がコールされたかのようになります。- パラメータ:
obj- 出力するオブジェクトは、nullです
-
readln
public static String readln()標準入力から1行のテキストを読み取ります。BufferedReader.readLine()のようにデコードされた入力から1行読み取られ、その結果が返されます。必要に応じて、このメソッドはクラス仕様で前述したように、最初に文字セット・デコードを設定します。
- 戻り値:
- 標準入力から読み取られた行を含む文字列で、行セパレータ文字は含まれません。 ストリームの最後に文字を読み取らずに到達した場合は、
nullを返します。 - スロー:
IOError- 入出力エラーが発生した場合
-
readln
-