Guave, Files.readLines () und Leerraum

Ich habe den folgenden Code, der die Files.readLines () -Methode von Guava verwendet:

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
}

Sobald ich meine String-Liste habe, möchte ich testen, ob ein aktueller String, den ich ansehe, in der Datei vorhanden ist.

String myString = "foo";
if (strings.contains(myString)) {
  // Do something
}

Ich möchte jedoch, dass der Code tolerant gegenüber der Originaldatei ist und führende oder nachfolgende Leerzeichen enthält (d. H." foo ").

Was ist der eleganteste Weg, dies zu erreichen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage