Class PropertiesUtil

    • Field Detail

      • DETECT_ENCODING_PATTERN

        public static final Pattern DETECT_ENCODING_PATTERN
      • DEFAULT_ENCODING

        public static final Charset DEFAULT_ENCODING
    • Constructor Detail

      • PropertiesUtil

        public PropertiesUtil()
    • Method Detail

      • detectEncoding

        public static Charset detectEncoding​(InputStream in)
                                      throws IOException

        Detect file encoding from the first line of the property file. If the first line in the file doesn't contain the comment with the encoding, it uses ISO-8859-1 as default encoding for backwards compatibility.

        The specified stream is closed before this method returns.

        Parameters:
        in - The input stream
        Returns:
        Encoding
        Throws:
        IOException