The following libraries help you when doing input/output:
- AdaCL, Ada Class Library
- A multipurpose library featuring filtering of text files, string I/O, command line parsing, etc.
- XML and Unicode support.
- SAX-style XML reader and writer. Supports XML1.0 (Fifth Edition), XML1.1 (Second Edition), Namespaces in XML and XML Base Specifications. Strings, files and sockets can be used as input source in both blocking and non-blocking modes. Full Unicode support and many text codecs is provided also.