Der [StreamSplitter] 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 [StreamSplitter] 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(); } }}}