public ArrayList makeList(String FileStr, File mainFile) {
ArrayList file_reader = new ArrayList();
boolean flag = false;
try {
if (FileStr.contains(".txt")) {
BufferedReader bufferedReader = new BufferedReader(new FileReader(mainFile));
String thisLine = null;
while ((thisLine = bufferedReader.readLine()) != null) {
if (thisLine != null && !thisLine.isEmpty()) {
flag = true;
file_reader.add(thisLine);
}
}
if (bufferedReader != null) {
bufferedReader.close();
}
}
} catch (IOException ex) {
// Logger.getLogger(BulkUpload.class.getName()).log(Level.SEVERE, null, ex);
ex.printStackTrace();
}
if (flag) {
return file_reader;
} else {
return null;
}
}
我已编写此代码来读取文件中的行,但如果5000条记录之间有空行,则前端会变为空白。
如何管理此空白区域?
即使记录之间有空格或行
,我也不想停止阅读我的文件答案 0 :(得分:1)
if (thisLine.trim().isEmpty())
答案 1 :(得分:1)
空行不会给你null。他们只给你空字符串或空格。你可以用两种方法来避免它们。
第一路
if(thisLine.trim().equals(""))
continue;
第二种方式
if(thisLine.trim().length()<1)
continue;
希望有所帮助。