Guava, Files.readLines () e espaço em branco
Eu tenho o seguinte código que utiliza o método Files.readLines () da 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
}
Uma vez que eu tenho minha lista de String, eu gostaria de testar para ver se uma String atual que eu estou olhando estava no arquivo.
String myString = "foo";
if (strings.contains(myString)) {
// Do something
}
No entanto, gostaria de tornar o código tolerante ao arquivo original contendo espaços iniciais ou finais (por exemplo," foo "
).
Qual é a maneira mais elegante de conseguir isso?