是否有可能(和明智)检查外部文本文件中是否存在值。检查外部文件中是否存在值(java)
所以,如果我有一个文件:包含下一行bankcodes.txt:
INGB ABNA ...
是否有可能来检查值出现在这个文件?
原因是这些值可能会更改,并且需要轻松更改,而无需创建新的jar文件。
如果还有其他更明智的做法,我也想听听。
是否有可能(和明智)检查外部文本文件中是否存在值。检查外部文件中是否存在值(java)
所以,如果我有一个文件:包含下一行bankcodes.txt:
INGB ABNA ...
是否有可能来检查值出现在这个文件?
原因是这些值可能会更改,并且需要轻松更改,而无需创建新的jar文件。
如果还有其他更明智的做法,我也想听听。
从这里:
https://stackoverflow.com/a/4716623/110933
逐行读取文件中的行的内容,并检查你得到的价值“线”的价值,你想:
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append("\n");
line = br.readLine();
}
String everything = sb.toString();
} finally {
br.close();
}
在启动时读入将文本文件逐行读入Set。然后检查你的价值是否存在于这个集合中。 – zEro
可能重复:http://stackoverflow.com/questions/4716503/best-way-to-read-a-text-file – davek