1

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

因此,如果我有一个文件: bankcodes.txt 包含下一行:

INGB
ABNA
...

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

原因是这些值可以更改,并且需要在不制作新 jar 文件的情况下轻松更改。

如果有另一种更明智的做法,我也想听听。

4

2 回答 2

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();
}
于 2013-06-25T09:51:29.563 回答
1

举例说明我是如何做到的,而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);
        } 
    
于 2021-08-09T13:10:13.807 回答