3 回答

TA貢獻1856條經(jīng)驗 獲得超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條經(jīng)驗 獲得超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條經(jīng)驗 獲得超1個贊
使用System.out.print
。請注意,該文件在每一行的末尾包含一個換行符。
如果使用記事本創(chuàng)建了srcFile,請嘗試首先刪除回車符char System.out.print(line.replaceAll("\\r",""))
添加回答
舉報