# Serialized Form

- ## Package org.apache.commons.io

  - ### Class org.apache.commons.io.ByteOrderMark

    class ByteOrderMark extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### bytes

            int[] bytes

        Bytes.

      - ##### charsetName

            String charsetName

        Charset name.

  - ### Exception Class org.apache.commons.io.DirectoryWalker.CancelException

    class CancelException extends IOException implements Serializable
    serialVersionUID:
      1347339620135041008L

    - #### Serialized Fields

      - ##### depth

            int depth

        The file depth when the exception was thrown.

      - ##### file

            File file

        The file being processed when the exception was thrown.

  - ### Exception Class org.apache.commons.io.FileExistsException

    class FileExistsException extends IOException implements Serializable
    serialVersionUID:
      1L

  - ### Exception Class org.apache.commons.io.IOExceptionList

    class IOExceptionList extends IOException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### causeList

            List<? extends Throwable> causeList

  - ### Exception Class org.apache.commons.io.IOExceptionWithCause

    class IOExceptionWithCause extends IOException implements Serializable
    serialVersionUID:
      1L

  - ### Exception Class org.apache.commons.io.IOIndexedException

    class IOIndexedException extends IOException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### index

            int index

        Index.

  - ### Exception Class org.apache.commons.io.TaggedIOException

    class 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

    class CompositeFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      -2224170307287243428L

    - #### Serialized Fields

      - ##### delegates

            Comparator<File>[] delegates

        Delegates.

  - ### Class org.apache.commons.io.comparator.DefaultFileComparator

    class DefaultFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      3260141861365313518L

  - ### Class org.apache.commons.io.comparator.DirectoryFileComparator

    class DirectoryFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      296132640160964395L

  - ### Class org.apache.commons.io.comparator.ExtensionFileComparator

    class ExtensionFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      1928235200184222815L

    - #### Serialized Fields

      - ##### ioCase

            IOCase ioCase

        Whether the comparison is case-sensitive.

  - ### Class org.apache.commons.io.comparator.LastModifiedFileComparator

    class LastModifiedFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      7372168004395734046L

  - ### Class org.apache.commons.io.comparator.NameFileComparator

    class NameFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      8397947749814525798L

    - #### Serialized Fields

      - ##### ioCase

            IOCase ioCase

        Whether the comparison is case-sensitive.

  - ### Class org.apache.commons.io.comparator.PathFileComparator

    class PathFileComparator extends org.apache.commons.io.comparator.AbstractFileComparator implements Serializable
    serialVersionUID:
      6527501707585768673L

    - #### Serialized Fields

      - ##### ioCase

            IOCase ioCase

        Whether the comparison is case-sensitive.

  - ### Class org.apache.commons.io.comparator.SizeFileComparator

    class 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

    class AgeFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      -2132740084016138541L

    - #### Serialized Fields

      - ##### acceptOlder

            boolean acceptOlder

        Whether the files accepted will be older or newer.

      - ##### cutoffInstant

            Instant cutoffInstant

        The cutoff time threshold measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970).

  - ### Class org.apache.commons.io.filefilter.AndFileFilter

    class AndFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      7215974688563965257L

    - #### Serialized Fields

      - ##### fileFilters

            List<IOFileFilter> fileFilters

        The list of file filters.

  - ### Class org.apache.commons.io.filefilter.CanExecuteFileFilter

    class CanExecuteFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      3179904805251622989L

  - ### Class org.apache.commons.io.filefilter.CanReadFileFilter

    class CanReadFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      3179904805251622989L

  - ### Class org.apache.commons.io.filefilter.CanWriteFileFilter

    class CanWriteFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      5132005214688990379L

  - ### Class org.apache.commons.io.filefilter.DelegateFileFilter

    class DelegateFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      -8723373124984771318L

  - ### Class org.apache.commons.io.filefilter.DirectoryFileFilter

    class DirectoryFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      -5148237843784525732L

  - ### Class org.apache.commons.io.filefilter.EmptyFileFilter

    class EmptyFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      3631422087512832211L

  - ### Class org.apache.commons.io.filefilter.FalseFileFilter

    class FalseFileFilter extends Object implements Serializable
    serialVersionUID:
      6210271677940926200L

  - ### Class org.apache.commons.io.filefilter.FileFileFilter

    class FileFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      5345244090827540862L

  - ### Class org.apache.commons.io.filefilter.HiddenFileFilter

    class HiddenFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      8930842316112759062L

  - ### Class org.apache.commons.io.filefilter.MagicNumberFileFilter

    class MagicNumberFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      -547733176983104172L

    - #### Serialized Fields

      - ##### byteOffset

            long byteOffset

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

      - ##### magicNumbers

            byte[] magicNumbers

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

  - ### Class org.apache.commons.io.filefilter.NameFileFilter

    class NameFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      176844364689077340L

    - #### Serialized Fields

      - ##### ioCase

            IOCase ioCase

        Whether the comparison is case-sensitive.

      - ##### names

            String[] names

        The file names to search for

  - ### Class org.apache.commons.io.filefilter.NotFileFilter

    class NotFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      6131563330944994230L

    - #### Serialized Fields

      - ##### filter

            IOFileFilter filter

        The filter

  - ### Class org.apache.commons.io.filefilter.OrFileFilter

    class OrFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      5767770777065432721L

    - #### Serialized Fields

      - ##### fileFilters

            List<IOFileFilter> fileFilters

        The list of file filters.

  - ### Class org.apache.commons.io.filefilter.PrefixFileFilter

    class PrefixFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      8533897440809599867L

    - #### Serialized Fields

      - ##### isCase

            IOCase isCase

        Whether the comparison is case-sensitive.

      - ##### prefixes

            String[] prefixes

        The file name prefixes to search for

  - ### Class org.apache.commons.io.filefilter.RegexFileFilter

    class 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

    class SizeFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      7388077430788600069L

    - #### Serialized Fields

      - ##### acceptLarger

            boolean acceptLarger

        Whether the files accepted will be larger or smaller.

      - ##### size

            long size

        The size threshold.

  - ### Class org.apache.commons.io.filefilter.SuffixFileFilter

    class SuffixFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      -3389157631240246157L

    - #### Serialized Fields

      - ##### ioCase

            IOCase ioCase

        Whether the comparison is case-sensitive.

      - ##### suffixes

            String[] suffixes

        The file name suffixes to search for

  - ### Class org.apache.commons.io.filefilter.SymbolicLinkFileFilter

    class SymbolicLinkFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      1L

  - ### Class org.apache.commons.io.filefilter.TrueFileFilter

    class TrueFileFilter extends Object implements Serializable
    serialVersionUID:
      8782512160909720199L

  - ### Class org.apache.commons.io.filefilter.WildcardFileFilter

    class WildcardFileFilter extends AbstractFileFilter implements Serializable
    serialVersionUID:
      -7426486598995782105L

    - #### Serialized Fields

      - ##### ioCase

            IOCase ioCase

        Whether the comparison is case-sensitive.

      - ##### wildcards

            String[] wildcards

        The wildcards that will be used to match file names.

  - ### Class org.apache.commons.io.filefilter.WildcardFilter

    class 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

    class CharSequenceReader extends Reader implements Serializable
    serialVersionUID:
      3724187752191401220L

    - #### Serialized Fields

      - ##### charSequence

            CharSequence charSequence

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

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

  - ### Exception Class org.apache.commons.io.input.XmlStreamReaderException

    class XmlStreamReaderException extends IOException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### bomEncoding

            String bomEncoding

      - ##### contentTypeEncoding

            String contentTypeEncoding

      - ##### contentTypeMime

            String contentTypeMime

      - ##### xmlEncoding

            String xmlEncoding

      - ##### xmlGuessEncoding

            String xmlGuessEncoding

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

  - ### Class org.apache.commons.io.monitor.FileAlterationObserver

    class FileAlterationObserver extends Object implements Serializable
    serialVersionUID:
      1185122225658782848L

    - #### Serialized Fields

      - ##### comparator

            Comparator<File> comparator

      - ##### rootEntry

            FileEntry rootEntry

  - ### Class org.apache.commons.io.monitor.FileEntry

    class FileEntry extends Object implements Serializable
    serialVersionUID:
      -2505664948818681153L

    - #### Serialized Fields

      - ##### children

            FileEntry[] children

      - ##### directory

            boolean directory

      - ##### exists

            boolean exists

      - ##### file

            File file

      - ##### lastModified

            org.apache.commons.io.monitor.SerializableFileTime lastModified

      - ##### length

            long length

      - ##### name

            String name

      - ##### parent

            FileEntry parent

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

  - ### Class org.apache.commons.io.output.StringBuilderWriter

    class StringBuilderWriter extends Writer implements Serializable
    serialVersionUID:
      -146927496096066153L

    - #### Serialized Fields

      - ##### builder

            StringBuilder builder