# Serialized Form

- ## Package org.apache.commons.io

  - ### Class org.apache.commons.io.ByteOrderMark extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### charsetName

            String charsetName

      - #### bytes

            int[] bytes

  - ### Class org.apache.commons.io.DirectoryWalker.CancelException extends IOException implements Serializable

    serialVersionUID:
      1347339620135041008L

    - ### Serialized Fields

      - #### file

            File file

        The file being processed when the exception was thrown.

      - #### depth

            int depth

        The file depth when the exception was thrown.

  - ### Class org.apache.commons.io.FileExistsException extends IOException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.commons.io.IOExceptionList extends IOException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### causeList

            List<E> causeList

  - ### Class org.apache.commons.io.IOExceptionWithCause extends IOException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.commons.io.IOIndexedException extends IOException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### index

            int index

  - ### Class org.apache.commons.io.TaggedIOException extends IOExceptionWithCause implements Serializable

    serialVersionUID:
      -6994123481142850163L

    - ### Serialized Fields

      - #### tag

            Serializable tag

        The tag of this exception.

- ## Package org.apache.commons.io.comparator

  - ### Class org.apache.commons.io.comparator.CompositeFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      -2224170307287243428L

    - ### Serialized Fields

      - #### delegates

            Comparator<T>[] delegates

  - ### Class org.apache.commons.io.comparator.DefaultFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      3260141861365313518L

  - ### Class org.apache.commons.io.comparator.DirectoryFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      296132640160964395L

  - ### Class org.apache.commons.io.comparator.ExtensionFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      1928235200184222815L

    - ### Serialized Fields

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.comparator.LastModifiedFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      7372168004395734046L

  - ### Class org.apache.commons.io.comparator.NameFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      8397947749814525798L

    - ### Serialized Fields

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.comparator.PathFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      6527501707585768673L

    - ### Serialized Fields

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.comparator.SizeFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable

    serialVersionUID:
      -1201561106411416190L

    - ### Serialized Fields

      - #### sumDirectoryContents

            boolean sumDirectoryContents

        Whether the sum of the directory's contents should be calculated.

- ## Package org.apache.commons.io.filefilter

  - ### Class org.apache.commons.io.filefilter.AgeFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -2132740084016138541L

    - ### Serialized Fields

      - #### cutoff

            long cutoff

        The cutoff time threshold.

      - #### acceptOlder

            boolean acceptOlder

        Whether the files accepted will be older or newer.

  - ### Class org.apache.commons.io.filefilter.AndFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      7215974688563965257L

    - ### Serialized Fields

      - #### fileFilters

            List<E> fileFilters

        The list of file filters.

  - ### Class org.apache.commons.io.filefilter.CanExecuteFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      3179904805251622989L

  - ### Class org.apache.commons.io.filefilter.CanReadFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      3179904805251622989L

  - ### Class org.apache.commons.io.filefilter.CanWriteFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      5132005214688990379L

  - ### Class org.apache.commons.io.filefilter.DelegateFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -8723373124984771318L

    - ### Serialized Fields

      - #### filenameFilter

            FilenameFilter filenameFilter

        The Filename filter

      - #### fileFilter

            FileFilter fileFilter

        The File filter

  - ### Class org.apache.commons.io.filefilter.DirectoryFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -5148237843784525732L

  - ### Class org.apache.commons.io.filefilter.EmptyFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      3631422087512832211L

  - ### Class org.apache.commons.io.filefilter.FalseFileFilter extends Object implements Serializable

    serialVersionUID:
      6210271677940926200L

  - ### Class org.apache.commons.io.filefilter.FileFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      5345244090827540862L

  - ### Class org.apache.commons.io.filefilter.HiddenFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      8930842316112759062L

  - ### Class org.apache.commons.io.filefilter.MagicNumberFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -547733176983104172L

    - ### Serialized Fields

      - #### magicNumbers

            byte[] magicNumbers

        The magic number to compare against the file's bytes at the provided offset.

      - #### byteOffset

            long byteOffset

        The offset (in bytes) within the files that the magic number's bytes should appear.

  - ### Class org.apache.commons.io.filefilter.NameFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      176844364689077340L

    - ### Serialized Fields

      - #### names

            String[] names

        The file names to search for

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.filefilter.NotFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      6131563330944994230L

    - ### Serialized Fields

      - #### filter

            IOFileFilter filter

        The filter

  - ### Class org.apache.commons.io.filefilter.OrFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      5767770777065432721L

    - ### Serialized Fields

      - #### fileFilters

            List<E> fileFilters

        The list of file filters.

  - ### Class org.apache.commons.io.filefilter.PrefixFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      8533897440809599867L

    - ### Serialized Fields

      - #### prefixes

            String[] prefixes

        The file name prefixes to search for

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.filefilter.RegexFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      4269646126155225062L

    - ### Serialized Fields

      - #### pattern

            Pattern pattern

        The regular expression pattern that will be used to match file names

  - ### Class org.apache.commons.io.filefilter.SizeFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      7388077430788600069L

    - ### Serialized Fields

      - #### size

            long size

        The size threshold.

      - #### acceptLarger

            boolean acceptLarger

        Whether the files accepted will be larger or smaller.

  - ### Class org.apache.commons.io.filefilter.SuffixFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -3389157631240246157L

    - ### Serialized Fields

      - #### suffixes

            String[] suffixes

        The file name suffixes to search for

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.filefilter.TrueFileFilter extends Object implements Serializable

    serialVersionUID:
      8782512160909720199L

  - ### Class org.apache.commons.io.filefilter.WildcardFileFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -7426486598995782105L

    - ### Serialized Fields

      - #### wildcards

            String[] wildcards

        The wildcards that will be used to match file names.

      - #### caseSensitivity

            IOCase caseSensitivity

        Whether the comparison is case sensitive.

  - ### Class org.apache.commons.io.filefilter.WildcardFilter extends AbstractFileFilter implements Serializable

    serialVersionUID:
      -5037645902506953517L

    - ### Serialized Fields

      - #### wildcards

            String[] wildcards

        Deprecated.
        The wildcards that will be used to match file names.

- ## Package org.apache.commons.io.input

  - ### Class org.apache.commons.io.input.CharSequenceReader extends Reader implements Serializable

    serialVersionUID:
      3724187752191401220L

    - ### Serialized Fields

      - #### charSequence

            CharSequence charSequence

      - #### idx

            int idx

      - #### mark

            int mark

      - #### start

            int start

        The start index in the character sequence, inclusive.

        When de-serializing a CharSequenceReader that was serialized before this fields was added, this field will be initialized to 0, which gives the same behavior as before: start reading from the start.

        Since:
          2.7
        See Also:
          `CharSequenceReader.start()`

      - #### end

            Integer end

        The end index in the character sequence, exclusive.

        When de-serializing a CharSequenceReader that was serialized before this fields was added, this field will be initialized to `null`, which gives the same behavior as before: stop reading at the CharSequence's length. If this field was an int instead, it would be initialized to 0 when the CharSequenceReader is de-serialized, causing it to not return any characters at all.

        Since:
          2.7
        See Also:
          `CharSequenceReader.end()`

  - ### Class org.apache.commons.io.input.XmlStreamReaderException extends IOException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### bomEncoding

            String bomEncoding

      - #### xmlGuessEncoding

            String xmlGuessEncoding

      - #### xmlEncoding

            String xmlEncoding

      - #### contentTypeMime

            String contentTypeMime

      - #### contentTypeEncoding

            String contentTypeEncoding

- ## Package org.apache.commons.io.monitor

  - ### Class org.apache.commons.io.monitor.FileAlterationObserver extends Object implements Serializable

    serialVersionUID:
      1185122225658782848L

    - ### Serialized Fields

      - #### listeners

            List<E> listeners

      - #### rootEntry

            FileEntry rootEntry

      - #### fileFilter

            FileFilter fileFilter

      - #### comparator

            Comparator<T> comparator

  - ### Class org.apache.commons.io.monitor.FileEntry extends Object implements Serializable

    serialVersionUID:
      -2505664948818681153L

    - ### Serialized Fields

      - #### parent

            FileEntry parent

      - #### children

            FileEntry[] children

      - #### file

            File file

      - #### name

            String name

      - #### exists

            boolean exists

      - #### directory

            boolean directory

      - #### lastModified

            long lastModified

      - #### length

            long length

- ## Package org.apache.commons.io.output

  - ### Class org.apache.commons.io.output.StringBuilderWriter extends Writer implements Serializable

    serialVersionUID:
      -146927496096066153L

    - ### Serialized Fields

      - #### builder

            StringBuilder builder

Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.