2016-12-05 29 views
-1

文字列入力を読み取ることができますが、私はそれを行うことができませんこのコードの周りに無効なファイルキャッチを配置する必要があります。入力が有効なループバックおよびリピートでない場合

ファイルが見つからない場合は、入力が無効であると言い、先頭にループバックして「ファイルの入力」ビットをもう一度印刷します。私はあらゆる種類のループを試していました。 Do While、While、If、ブーリアンではなく、役に立たない。どんな助け?

System.out.println("Enter file: "); 
    Scanner scanner = new Scanner(System.in); 
    String in = scanner.nextLine(); 

    System.out.println("You entered: " + in + ".txt"); 
+0

何を求めている超基本的なものである(ループをしながら、/ DOを使用する方法)、膨大な数の文書化回。したがって、多分あなたの本に戻って少し長くするべきです。 – GhostCat

答えて

1

イムつもりいくつかのプレースホルダを使用するので、私と一緒にクマが、これは試してみてください。

//Declare the Scanner here 
for(;;){ 
     String filename = [/*your scanner name*/].nextLine(); 
     if(filename.isValid()){ 
       break; 
     }else{ 
       System.out.println("The filename was not valid"); 
     } 

} 
関連する問題