Package com.luciad.io
package com.luciad.io
Basic Input/Output functionality.
- Since:
- 1.0
-
ClassDescriptionFactory that creates
InputStream
instances that can access a data source without requiring a persistent connection to the data or that access happens linearly.Loader for a chunk of data.AnILcdInputStreamFactory
creates anInputStream
from a given source.Interface allowing to configure anILcdInputStreamFactory
.AnILcdOutputStreamFactory
creates anOutputStream
for a given destination.Interface allowing to configure anILcdOutputStreamFactory
.Composite implementation ofILcdInputStreamFactory
.This class is similar to a DataInputStream, except that it can also read little-endian binary data instead of only big-endian data.This class is similar to a DataOutputStream, except that it can also write little-endian binary data instead of only big-endian data.This class implements a decorator for anotherILcdInputStreamFactory
(the delegate), and remembers for which sources the delegate failed to create anInputStream
.Creates output streams to files, wrapped with a buffered output stream with the given buffer size.This class implements an ILcdInputStreamFactory that can create streams, given a URL, the file name of a file in the class path, or a local file name.This class regroups some methods for skipping or reading a sequence of bytes in anInputStream
.IO utility class to facilitate the handling of URLs, absolute file paths or paths relative to the classpath.ThisILcdInputStreamFactory
createsInputStream
s that report reading progress by firingTLcdStatusEvent
s to the attachedILcdStatusListener
s.ThisILcdOutputStreamFactory
createsOutputStream
s that report writing progress by firingTLcdStatusEvent
s to the attachedILcdStatusListener
s.ThisILcdInputStreamFactory
creates input streams from source names that represent tar files or entries in tar files.This class implements aILcdInputStreamFactory
that can create input streams from source names that represent zip files or entries in zip files.