2016-05-29 5 views
0

私は、ユーザーの入力を処理し、一定の文字制限を超えている場合は例外をスローしたいと思います。例:ユーザの入力が長すぎる場合、JDKに優れた例外クラスがありますか?

public String read(Reader r){ 
    String input; 
    //get the input 
    if(input.lenght() > 100) 
     //throw what? 
    return input; 
} 

このケースでは、自分の例外クラスを作成する必要がありますか?私はちょうどIllegalArgumentExceptionを使用するとうまくないだろうと推測します。

+1

'IllegalArgumentException'が悪いのか? –

答えて

1

あなたはあなた自身の例外にする必要があります

参照してください:How to create custom exceptions in Java?

はこれを試してみてください:

public String read(Reader r){ 
    String input; 
    //get the input 
    if(input.lenght() > 100) 
     throw new Exception("Write your own stuff"); 
    return input; 
} 
関連する問題