是否可以(并且明智地)检查外部文本文件中是否存在值。
所以如果我有一个文件:bankcodes.txt包含下一行:
INGB ABNA ...
是否可以检查此文件中是否存在值?
原因是这些值可以更改,并且需要在创建新的jar文件时轻松更改。
如果还有另一种更明智的做法,我也希望听到它。
答案 0 :(得分:1)
从这里开始:
https://stackoverflow.com/a/4716623/110933
逐行读取文件内容,并检查“line”获取所需值的值:
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();
}
答案 1 :(得分:0)
举例说明我是如何做到的,而 File.txt -> 我们的文本和 ourValue 我们搜索的文本
String ourValue="value"
BufferedReader br = new BufferedReader(new FileReader("File.txt"));
String line = br.readLine();
boolean exist = false;
while (line != null&&!exist) {
if (ourValue.equals(line)) {
exist = true;
} else {
line = br.readLine();
}
}
System.out.println("the value " +ourValue+" exist in the Text? "+ exist);
}