我需要从文件中删除空行。我正在使用字符串生成器。
这就是输出的来源
1619023|crecxcationCAF|01/01/1901
1619023|flagccxxOLP|faux
1619023|topElcdcssigibleCB|faux
1619022|csSeuidslScodssdsdreFicPPProspect|1000
1619022|csEndesdsdsddttementMax4|60
1619022|csTresoCliPlus6mSeuil3|300
预期输出
1619023|creationCAF|01/01/1901
1619023|flagOLP|faux
1619023|topEligibleCB|faux
1619022|csSeuilScoreFicPPProspect|1000
1619022|csEndettementMax4|60
1619022|csTresoCliPlus6mSeuil3|300
答案 0 :(得分:0)
您可以尝试这样:
String str = yourtext.replaceAll("(?m)^\s+$", "");
另一种方法是检查
if (readLine.isEmpty() || readLine.trim().equals("\n") || readLine.trim().equals(""))
continue;
答案 1 :(得分:0)
好的,你只需使用BufferedReader
读取文件并读取行,然后当你在StringBuilder
中追加行时,只是检查行是空的,或者不是如下所示:
StringBuilder fileTextBuilder = new StringBuilder();
String line = ""; //read line here using while loop from BufferedReader
//when append the string just check following condition
if (line != null && !line.trim().isEmpty()) {
fileTextBuilder.append(line);
}