org.keycloak.theme

## Class PropertiesUtil

- java.lang.Object
- - org.keycloak.theme.PropertiesUtil

-     public class PropertiesUtil
      extends Object

  Author:
    Hiroyuki Wada

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static Charset` | `DEFAULT_ENCODING`
    `static Pattern` | `DETECT_ENCODING_PATTERN`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `PropertiesUtil()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static Charset` | `detectEncoding(InputStream in)` Detect file encoding from the first line of the property file.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 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`

Copyright © 2016 JBoss by Red Hat. All rights reserved.