StringCollector.java
package org.itsallcode.process;
import java.io.IOException;
class StringCollector implements StreamCollector<String> {
private final StringBuilder builder = new StringBuilder();
@Override
public void accept(final String line) {
builder.append(line).append("\n");
}
@Override
public void streamFinished() {
// Nothing to do
}
@Override
public void streamReadingFailed(final IOException exception) {
// Nothing to do
}
@Override
public String getResult() {
return builder.toString();
}
}