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 allowsCharSourceobjects 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 usingPaththat 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.