A library for reading from and writing to text files or streams in any major Unicode format:
UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE.
For reading, allows to detect the input format and to choose the respective decoder automatically.
For writing, allows to specify the actual UTF format (via an enum) without any further hassle.
For reading, allows to detect the input format and to choose the respective decoder automatically.
For writing, allows to specify the actual UTF format (via an enum) without any further hassle.
Extension methods for filesystem-related manipulations: forEachEntity(...),
forEachEntitySync(...), getFullPath(...), etc.
A library for running programs either explicitly or in an OS-specific shell.
It fixes various shortcomings of shellSplit(...) from the io package.
Parse command-line options simple way and in a portable style (bash, find, java, PowerShell).
Suggests the way to loop through entities calling a user-defined handler on every iteration
and process the returned result.
Loop sequentially or randomly through primitive value ranges, through list and map
elements as well as to perform aggregated loops (useful for unit tests).
Generate strings with random Unicode characters. Useful for unit testing.
Run benchmark tests.
A minimal logger class, suitable mostly for console utilities rather than enterprise-grade applications.
Commonly needed minimum and maximum values for datatypes and character codes.