我有以下代码使用 Guava 的 Files.readLines() 方法:
List<String> strings = Lists.newArrayList();
final File file = new File(filePath);
if (file.isFile()) {
try {
strings= Files.readLines(file, Charsets.UTF_8);
}
catch (IOException ioe) {}
}
else {
// File does not exist
}
一旦我有了我的字符串列表,我想测试一下我正在查看的当前字符串是否在文件中。
String myString = "foo";
if (strings.contains(myString)) {
// Do something
}
但是,我想让代码容忍原始文件包含前导或尾随空格(即" foo "
)。
实现这一目标的最优雅的方法是什么?