Java NullReader-class And Method Code Example

Here is an example of how to use the NullReader class from the Apache Commons IO library in Java:


class Example {
    public static void main(String[] args) {
        try (NullReader nr = new NullReader()) {
            char[] buffer = new char[1024];
            int charsRead =;
            System.out.println("Chars read: " + charsRead); // -1
        } catch (IOException e) {
            // handle exception

This code creates a NullReader which is a reader that discards any characters read from it and always returns -1 when read.

In this example, it read from the NullReader using the read method, it returns -1, since it's an empty reader.

It can be used to test code that requires a Reader, or when you want to discard data from a Reader but don't want to modify the original code.

It is equivalent to the NullInputStream, but for character data.