Class IoUtil


  • public final class IoUtil
    extends Object
    Author:
    Daniel Meyer, Sebastian Menski
    • Constructor Detail

      • IoUtil

        public IoUtil()
    • Method Detail

      • closeSilently

        public static void closeSilently​(Closeable closeable)
      • convertOutputStreamToInputStream

        public static InputStream convertOutputStreamToInputStream​(OutputStream outputStream)
        Converts a OutputStream to an InputStream by coping the data directly. WARNING: Do not use for large data (>100MB). Only for testing purpose.
        Parameters:
        outputStream - the OutputStream to convert
        Returns:
        the resulting InputStream
      • convertXmlDocumentToString

        public static String convertXmlDocumentToString​(DomDocument document)
        Converts a DomDocument to its String representation
        Parameters:
        document - the XML document to convert
      • writeDocumentToOutputStream

        public static void writeDocumentToOutputStream​(DomDocument document,
                                                       OutputStream outputStream)
        Writes a DomDocument to an OutputStream by transforming the DOM to XML.
        Parameters:
        document - the DOM document to write
        outputStream - the OutputStream to write to
      • transformDocumentToXml

        public static void transformDocumentToXml​(DomDocument document,
                                                  StreamResult result)
        Transforms a DomDocument to XML output.
        Parameters:
        document - the DOM document to transform
        result - the StreamResult to write to