我有這樣的代碼:帶StringReader的新行字符 - n被忽略?
String sampleString = "1223,4455,6667" + "\n" + "1223,4455,6667" + "\n";
BufferedReader reader = new BufferedReader(new StringReader(sampleString));
String line;
while ((line = reader.readLine()) != null) {
if (line.trim().length() == 0) {
continue;
}
logger.debug("CSVLIne:" + line);
}
我期待它打印兩行。但它顯示在一行。此代碼中有任何錯誤?
OP在循環內調用'logger.debug()',所以它應該執行兩次。 – nif