我有一个文本文件,其中包含以下形式的值,我想要做的是将每行的两个元素插入到列表中,但删除第一个元素之前出现的空格。
我有什么(文本文件):
290729 one
79076 12345
76789 hi
462 nick
我想使用列表做什么:
[290729 one,79076 12345,76789 hi,462 nick]
instead of
[ 290729 one, 79076 12345, 76789 hi , 462 nick]
这是一个合理的行为还是没有必要?我问的原因是因为我打算稍后使用每行的两个值,并且我认为由于第一个值之前的空格对于列表中的每个元素都不相等,因此在选择第一个值时可能会出现问题,而所有第二个值前面只有一个空格。
这是迄今为止我的代码:
List<String> list = new ArrayList<>();
try {
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append(System.lineSeparator());
list.add(line);
}
finally {
br.close();
}
最佳答案
看起来一个简单的 trim()
就足够了! list.add(line.trim());
关于java - Java 读取文本文件并将内容存储到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426862/