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, Line­Appender can wrap lines to some maximal line length (e.g. 80 characters), and Table­Appender 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 to System​.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
  • Class
    Description
    Indication of whether access to a file or URL is granted or denied.
    Base class of Format implementations which delegate part of their work to other Format instances.
    Thrown when an input stream or a channel cannot modify its position to the given value.
    Utilities methods working on Appendable objects.
    An Appendable which can apply different kinds of reformatting that depend on the End Of Line (EOL) occurrences.
    An Appendable which 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.