Guava, Files.readLines () i białe znaki
Mam następujący kod, który wykorzystuje metodę Files.readLines () Guava:
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
}
Gdy już mam listę ciągów, chciałbym przetestować, czy bieżący ciąg, na który patrzę, był w pliku.
String myString = "foo";
if (strings.contains(myString)) {
// Do something
}
Jednak chciałbym, aby kod tolerował oryginalny plik zawierający spacje wiodące lub końcowe (tj." foo "
).
Jaki jest najbardziej elegancki sposób osiągnięcia tego celu?