入力が有効であり、すべての有効な入力がテキストファイルに記録されているかどうかをクラスに確認させたい。
したがって、構築では、テキストファイルを読み取り、すべての有効な入力をHashSetに入れます。次にstatic
、入力を受け取り、入力がHashSetにあるかどうかを確認する関数があります。
コード構造は次のようになります。
public class Validator {
HashSet validInputs;
public Validator() {
//read in
}
public static boolean validate(String in) {
//check and return
}
}
次に、他のクラスでは、Validator
クラスを使用して文字列を検証する必要があります。コードは次のようなものです:
...
String a = XXX;
boolean valid = Validator.validate(a);
...
コードをテストしていませんが、2つの質問があります。
- それは機能しますか?有効な入力テキストファイルが読み込まれていますか?
- クラスはいつテキストファイルを読み込みますか?
Validator
関数を呼び出すたびにテキストファイルを読み取りますvalidate()
か?