Package com.opengamma.strata.collect.io
Provides utilities for the management of input and output.
In general, the facilities of Guava should be used.
In particular, see Files
,
ByteStreams
and
CharStreams
.
This package adds specific extensions to handle resources and specific file formats.
-
Class Summary Class Description ArrayByteSource A byte source implementation that explicitly wraps a byte array.AsciiTable An ASCII table generator.BeanByteSource A byte source implementation that is also a Joda-Bean.BeanCharSource A char source implementation that is also a Joda-Bean.CharSources Helper that allowsCharSource
objects to be created.CsvFile A CSV file.CsvIterator Iterator over the rows of a CSV file.CsvOutput Outputs a CSV formatted file.CsvRow A row in a CSV file.FileByteSource A byte source implementation that obtains data from a file.IniFile An INI file.IniFileOutput Outputs an INI formatted file.PropertiesFile A properties file.PropertySet A map of key-value properties.ResourceConfig Provides access to configuration files.ResourceLocator A locator for a resource, specified as a file, URL, path or classpath resource.SafeFiles Provides methods to operate on files usingPath
that avoid leaking file handles.SerializedValue A serialized value.StringCharSource A char source implementation that explicitly wraps aString
.UnicodeBom Utilities that allow code to use the Unicode Byte Order Mark.UriByteSource A byte source implementation that obtains data from a URI.XmlElement A single element in the tree structure of XML.XmlFile An XML file.ZipUtils Utility class to simplify accessing and creating zip files, and other packed formats. -
Enum Summary Enum Description AsciiTableAlignment Alignment of the data within an ASCII table.ByteSourceCodec Encodes and decodes common data formats.