我有下面的代碼,它利用番石榴的Files.readLines()方法:番石榴,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 "
)。
達到此目的最優雅的方法是什麼?
寬容如何?這些行是任意的還是單個單詞?聽起來更像你想要使用正則表達式或更寬鬆的謂詞,而不是簡單的「包含」。確切的原因,番石榴具有功能風格的應用。 –
他們是單個單詞。 – mip