检查外部文件中是否存在值(java)

时间:2013-06-25 09:42:47

标签: java file list

是否可以(并且明智地)检查外部文本文件中是否存在值。

所以如果我有一个文件:bankcodes.txt包含下一行:

INGB
ABNA
...

是否可以检查此文件中是否存在值?

原因是这些值可以更改,并且需要在创建新的jar文件时轻松更改。

如果还有另一种更明智的做法,我也希望听到它。

2 个答案:

答案 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);
        }