spring-shellコマンドが最初に確認メッセージを尋ねる方法はありますか?例えば確認メッセージSpringシェル
コマンド
[Y/N]
Y
実行コマンド続行しますか
私はインターネットでいくつかの調査をしましたが、私はこのタイプのコマンドの例は見つけられません。
spring-shellコマンドが最初に確認メッセージを尋ねる方法はありますか?例えば確認メッセージSpringシェル
コマンド
[Y/N]
Y
実行コマンド続行しますか
私はインターネットでいくつかの調査をしましたが、私はこのタイプのコマンドの例は見つけられません。
私はこのために(春・シェルは、現在にも使用しています)、そのコードのようなものに見えるjline.console.ConsoleReader
使用しています:
public static boolean askYesNo(String question) {
while (true) {
String backup = ask(String.format("%s (y/n): ", question));
if ("y".equals(backup)) {
return true;
}
if ("n".equals(backup)) {
return false;
}
}
}
public static String ask(String question) {
question = "\n" + question + " > ";
try {
ConsoleReader consolereader = new ConsoleReader();
return consolereader.readLine(question);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
を
System.in
から読み取り、コマンドの実行を続行/中止することができます。