3 回答
TA贡献1856条经验 获得超11个赞
如果字符串为空,则不要将其添加到列表中:
if(!line.trim().isEmpty()) {
words.add(line);
System.out.println(line);
}
如果您仍想将空白行添加到列表中但不显示它们,则只需移动条件:
words.add(line);
if(!line.trim().isEmpty())
System.out.println(line);
TA贡献1898条经验 获得超8个赞
ArrayList<String> words = new ArrayList<>();
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(srcFile));
String line;
while ((line = reader.readLine()) != null) {
line = line.trim(); // remove leading and trailing whitespace
if (!line.isEmpty() && !line.equals("")) {
words.add(line);
System.out.println(line);
}
}
TA贡献1780条经验 获得超1个赞
使用System.out.print
。请注意,该文件在每一行的末尾包含一个换行符。
如果使用记事本创建了srcFile,请尝试首先删除回车符char System.out.print(line.replaceAll("\\r",""))
添加回答
举报