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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta