4
私は私が私のメニューに問題を有する単純なクライアントサーバープログラム、持っている:私はがを入力し、再度メニューを表示押すまで待って、私は、画面上の結果を印刷したいgetcharに相当するJavaはありますか?
do {
System.out.println("---- MENU ----\n");
System.out.println("(drv) - List drives");
System.out.println("(pwd) - Current path");
System.out.println("(ls) - List files in a directory");
System.out.println("(quit) - Quit program\n");
System.out.print("Enter a command: ");
command = scanner.nextLine();
sendMessage(command);
message = (String)in.readObject();
System.out.println(message);
System.in.read();
}while(!command.equals("quit"));`
をだから私はSystem.in.read()
を使う。 MENU ----
(DRV)----
- リスト
ドライブ:私の問題は、それが初めての作品ということですが、私は別のオプションを選択した場合、それは何も印刷されません。 (PWD) - 現在のパス
(LS) -
は(終了)ディレクトリ内のファイルの一覧を表示する - 終了プログラムのコマンドを入力します。PWD
D:\ DocumentsとSettings \ asname \ workspace_java \サーバー---- MENU ----
(DRV) - 現在のパス
(LS) - - ディレクトリ
でリストファイル(終了) - リスト
(PWD)を駆動するプログラムを終了しのコマンドを入力します。
lsコマンドの私が代わりに使用することができgetchar
に似たJavaのメソッドはありますか?
doesntの仕事を待つ
System.out.println(message);
後scanner.nextLine();
を追加:(私はそれを更新 – Kobe@vBxを。 –
おかげで、その今の作業をしてみてください:) – Kobe