X
Xyz1
Gast
Vielleicht etwas blöd meine Frage, aber muss ich das wirklich so machen:
Es ist endlich einmal ein Einsatz für den
Java:
private String removeLines(String s) {
int emptyCount = 1;
StringWriter sw = new StringWriter();
try (BufferedReader r = new BufferedReader(new StringReader(s)); PrintWriter w = new PrintWriter(sw)) {
String l;
while ((l = r.readLine()) != null) {
if (l.isBlank()) {
emptyCount++;
} else {
emptyCount = 0;
}
if (emptyCount < 2) {
w.println(l);
}
}
} catch (IOException e1) {
append(e1.getMessage());
}
sw.flush();
return sw.toString();
}
Es ist endlich einmal ein Einsatz für den
StringWriter
... aber gibt es nicht einen schlauen Regex oder Stream o.Ä.?