クラス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
-
メソッドのサマリー
-
メソッドの詳細
-
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
-