# Package org.gjt.sp.jedit.io

Virtual file system and multi-threaded I/O.

See: Description

Interface Summary
Interface | Description
--- | ---
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
Class | Description
--- | ---
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.
FavoritesVFS.Favorite |
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.
LocalFileSaveTask | The Task for asynchronous saving local file to disk ommiting VFS API stack.
RegexEncodingDetector | An encoding detector which finds regex pattern.
UrlVFS | URL VFS.
VFS | A virtual filesystem implementation.
VFS.DirectoryEntryCompare | Implementation of `Comparator` interface that compares `VFSFile` 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.

Enum Summary
Enum | Description
--- | ---
CopyFileWorker.Behavior | The behavior if the target already exists

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

Virtual file system and multi-threaded I/O.