Der [Stream Splitter] kann einen [Java] InputStream in mehrere Teile zerlegen. Die Abtrennung erfolgt durch einen Delimiter (Zeichenkette), das Ende kann durch das Ende des übergeordneten Streams oder durch eine Ende-Markierung erfolgen. Der [Stream Splitter] ist Bestandteil der [Design-Utils].
!!!Anwendung
{{{
ByteArrayInputStream inputStream =
new ByteArrayInputStream("dies ist ein--test mit splittern--ende----".getBytes());
for (SplitInputStream splitInputStream : new StreamSplitter(inputStream, "--", "----")) {
IOUtils.copy(splitInputStream, System.out);
System.out.println();
}
}}}