Guava, Files.readLines () y espacios en blanco
Tengo el siguiente código que utiliza el método Files.readLines () de 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
}
Una vez que tenga mi Lista de cadenas, me gustaría probar para ver si una Cadena actual que estoy viendo estaba en el archivo.
String myString = "foo";
if (strings.contains(myString)) {
// Do something
}
Sin embargo, me gustaría que el código tolerante al archivo original contenga espacios iniciales o finales (es decir," foo "
).
¿Cuál es la forma más elegante de lograr esto?