Class IoUtil


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

      • IoUtil

        public IoUtil()
    • Method Detail

      • closeSilently

        public static void closeSilently​(java.io.Closeable closeable)
      • getStringFromInputStream

        public static java.lang.String getStringFromInputStream​(java.io.InputStream inputStream)
                                                         throws java.io.IOException
        Convert an InputStream to a String
        Parameters:
        inputStream - the InputStream to convert
        Returns:
        the resulting String
        Throws:
        java.io.IOException
      • convertOutputStreamToInputStream

        public static java.io.InputStream convertOutputStreamToInputStream​(java.io.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 java.lang.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,
                                                       java.io.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,
                                                  javax.xml.transform.stream.StreamResult result)
        Transforms a DomDocument to XML output.
        Parameters:
        document - the DOM document to transform
        result - the StreamResult to write to