我想要一个类来检查输入是否有效,并且所有有效输入都记录在文本文件中。
因此,在构造过程中,它读取文本文件并将所有有效输入放入 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);
...
我没有测试过代码,但我有两个问题:
- 它有效吗?是否读入了有效的输入文本文件?
- 类什么时候会读入文本文件?
Validator
每次调用该函数时都会读取文本文件validate()
吗?