Package com.gengoai.io
Classes for reading and writing to various different sources, e.g. files, streams, urls, etc.
-
Class Summary Class Description AsyncWriter Wraps an underlying writer allowing multiple threads to write through buffering calls to a blocking queue.CharsetDetectingReader A reader that understands Unicode Byte Order Marks and can also guess the character set if a BOM is not present and a character set has not been specified.CharsetDetector Convenience method for detecting the character set of a byte array.CompressedInputStream An InputStream implementation that is associated with aCompression
algorithm for decompressing the incoming bytes.CSV Specification of a delimited separated file, or more commonly refereed to as CSV.CSVReader Reads files in delimiter separated value format using aCSV
specification.CSVRowListIterator Iterator over Rows in CSV fileCSVRowMapIterator Iterator over Rows in CSV fileCSVWriter Wraps writing collections and maps in DSV format to resources.FileUtils A set of convenience methods for handling files and file names.MonitoredObject<T> A wrapper around an Object whose resources are being monitored byResourceMonitor
MultiFileWriter A writer that will write content to different files using a round robin strategy.QuietIO IO Operations that suppress exceptionsResourceMonitor A common pitfall in Java is not properly closing resources.Resources Convenience methods for constructingResource
sXml Common methods for parsing and handling XML filesZipWriter -
Enum Summary Enum Description CommonBOM Enumeration of common Unicode Byte Order MarksCompression Methodologies for compressing and decompressing InputStream and OutputStreamSaveMode The enum Save mode.