Class JiraFileInputStream

java.lang.Object
java.io.InputStream
com.atlassian.jira.util.xml.JiraFileInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class JiraFileInputStream extends InputStream
An input streams that handles Unicode Byte-Order Mark (BOM) marker within a normal file as well as a ZIP file. Distilled and adapted from http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6206835
  • Field Details

    • UTF32BEBOMBYTES

      public static final byte[] UTF32BEBOMBYTES
    • UTF32LEBOMBYTES

      public static final byte[] UTF32LEBOMBYTES
    • UTF16BEBOMBYTES

      public static final byte[] UTF16BEBOMBYTES
    • UTF16LEBOMBYTES

      public static final byte[] UTF16LEBOMBYTES
    • UTF8BOMBYTES

      public static final byte[] UTF8BOMBYTES
    • BOMBYTES

      public static final byte[][] BOMBYTES
    • NONE

      public static final int NONE
      See Also:
    • MAXBOMBYTES

      public static final int MAXBOMBYTES
      No bom sequence is longer than 4 bytes
      See Also:
  • Constructor Details

  • Method Details