## Package org.gjt.sp.jedit.io

Virtual file system and multi-threaded I/O.

See:
Description

Interface Summary
Encoding: An interface to represent an encoding.
EncodingDetector: An interface to detect a reasonable encoding from some bytes at the beginning of a file.
VFSFileFilter: An interface similar to `java.io.FilenameFilter`, that is used by `VFSBrowser` to define what files to show in the directory view.

Class Summary
AutoDetection: Some functions for auto detection of I/O stream properties.
AutoDetection.Result: An utility class to hold the result of some auto detections.
CharsetEncoding: Encodings which are provided by java.nio.charset.Charset.
CopyFileWorker: This worker will copy a file.
EncodingServer: A class for some static methods to deal with encodings.
EncodingWithBOM: Encodings which have BOM at the beginning of byte stream.
EncodingWithBOM.Detector
FavoritesVFS: A VFS used for remembering frequently-visited directories.
FileRootsVFS: A VFS that lists local root filesystems.
FileVFS: Local filesystem VFS.
FileVFS.LocalFile
GlobVFSFileFilter: Implementation of `VFSFileFilter` that uses Unix-style globs to filter files.
RegexEncodingDetector: An encoding detector which finds regex pattern.
UrlVFS: URL VFS.
VFS: A virtual filesystem implementation.
VFS.DirectoryEntry: Deprecated. Use `VFSFile` instead.
VFS.DirectoryEntryCompare: Implementation of `Comparator` interface that compares `VFS.DirectoryEntry` instances.
VFSFile: A directory entry returned from a file listing.
VFSManager: jEdit's virtual filesystem allows it to transparently edit files stored elsewhere than the local filesystem, for example on an FTP site.
XMLEncodingDetector: An encoding detector which extracts encoding from XML declaration.

## Package org.gjt.sp.jedit.io Description

Virtual file system and multi-threaded I/O.