RSS

Groovy でキーボードから文字列を入力するには

12 8月

Groovy の Scriptクラスには print や println がありますが、なぜか gets や scanf みたいなメソッドはありません。
何かいい方法はないかググってみても見つかりませんでした。Groovy では Java のクラスを使えるので、下のようにすればキーボードから文字列を入力できます。

なお、数値を入力するときは、Scanner クラスを使うと簡単です。

String str = null;
def br = new BufferedReader(new InputStreamReader(System.in))

try {
 print "> "
 str = br.readLine();
}
catch (IOException e) {
 println "入力エラー: " + e.message
}

println str
 
コメントする

投稿者: : 2012/08/12 投稿先 Groovy

 

タグ: , , ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。