Package org.apache.sis.io
package org.apache.sis.io
Extensions to standard Java I/O and formatting API.
This package provides subtypes or utility methods for the
Reader, Writer, Appendable and Format classes.
Some subclasses are filters applying on-the-fly formatting while writing text to the output stream.
For example, LineAppender can wrap lines to some maximal line length (e.g. 80 characters),
and TableAppender replaces all occurrence of '\t' by the number of spaces needed
for producing a tabular output.
Unicode characters usage in SIS
Some classes in this package make extensive use of Unicode characters, in particular for the formatting of trees and tables. Outputs printed toSystem.out may not appear correctly if the character encoding of the console is not the
character encoding specified by the stdout.encoding system property (usually UTF-8).
This package, like most of Apache SIS library, can handle the Unicode supplementary characters.
- Since:
- 0.3
-
ClassDescriptionIndication of whether access to a file or URL is granted or denied.Base class of
Formatimplementations which delegate part of their work to otherFormatinstances.Thrown when an input stream or a channel cannot modify its position to the given value.Utilities methods working onAppendableobjects.AnAppendablewhich can apply different kinds of reformatting that depend on the End Of Line (EOL) occurrences.AnAppendablewhich formats the text as a table suitable for displaying in devices using a monospaced font.Base class for parser and formatter of tabular data, providing control on line and column separators.