Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.commons.io.output
Class NullWriter

    java.lang.Object
      java.io.Writer
          org.apache.commons.io.output.NullWriter

All Implemented Interfaces:
  Closeable, Flushable, Appendable

    public class NullWriter

extends Writer

This `Writer` writes all data to the famous /dev/null.

This `Writer` has no destination (file/socket etc.) and all characters written to it are ignored and lost.

Version:
  $Id: NullWriter.java 1304052 2012-03-22 20:55:29Z ggregory $

Field Summary
`static NullWriter` | `NULL_WRITER` A singleton.

Fields inherited from class java.io.Writer
`lock`

Constructor Summary
`NullWriter()` Constructs a new NullWriter.

Method Summary
`Writer` | `append(char c)` Does nothing - output to `/dev/null`.
`Writer` | `append(CharSequence csq)` Does nothing - output to `/dev/null`.
`Writer` | `append(CharSequence csq, int start, int end)` Does nothing - output to `/dev/null`.
`void` | `close()`
`void` | `flush()`
`void` | `write(char[] chr)` Does nothing - output to `/dev/null`.
`void` | `write(char[] chr, int st, int end)` Does nothing - output to `/dev/null`.
`void` | `write(int idx)` Does nothing - output to `/dev/null`.
`void` | `write(String str)` Does nothing - output to `/dev/null`.
`void` | `write(String str, int st, int end)` Does nothing - output to `/dev/null`.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### NULL_WRITER

    public static final NullWriter NULL_WRITER

  A singleton.

Constructor Detail

### NullWriter

    public NullWriter()

  Constructs a new NullWriter.

Method Detail

### append

    public Writer append(char c)

  Does nothing - output to `/dev/null`.

  Specified by:
    `append` in interface `Appendable`
  Overrides:
    `append` in class `Writer`
  Parameters:
    `c` - The character to write
  Returns:
    this writer
  Since:
    2.0

### append

    public Writer append(CharSequence csq,
                         int start,
                         int end)

  Does nothing - output to `/dev/null`.

  Specified by:
    `append` in interface `Appendable`
  Overrides:
    `append` in class `Writer`
  Parameters:
    `csq` - The character sequence to write
    `start` - The index of the first character to write
    `end` - The index of the first character to write (exclusive)
  Returns:
    this writer
  Since:
    2.0

### append

    public Writer append(CharSequence csq)

  Does nothing - output to `/dev/null`.

  Specified by:
    `append` in interface `Appendable`
  Overrides:
    `append` in class `Writer`
  Parameters:
    `csq` - The character sequence to write
  Returns:
    this writer
  Since:
    2.0

### write

    public void write(int idx)

  Does nothing - output to `/dev/null`.

  Overrides:
    `write` in class `Writer`
  Parameters:
    `idx` - The character to write

### write

    public void write(char[] chr)

  Does nothing - output to `/dev/null`.

  Overrides:
    `write` in class `Writer`
  Parameters:
    `chr` - The characters to write

### write

    public void write(char[] chr,
                      int st,
                      int end)

  Does nothing - output to `/dev/null`.

  Specified by:
    `write` in class `Writer`
  Parameters:
    `chr` - The characters to write
    `st` - The start offset
    `end` - The number of characters to write

### write

    public void write(String str)

  Does nothing - output to `/dev/null`.

  Overrides:
    `write` in class `Writer`
  Parameters:
    `str` - The string to write

### write

    public void write(String str,
                      int st,
                      int end)

  Does nothing - output to `/dev/null`.

  Overrides:
    `write` in class `Writer`
  Parameters:
    `str` - The string to write
    `st` - The start offset
    `end` - The number of characters to write

### flush

    public void flush()

  Specified by:
    `flush` in interface `Flushable`
  Specified by:
    `flush` in class `Writer`
  See Also:
    `Writer.flush()`

### close

    public void close()

  Specified by:
    `close` in interface `Closeable`
  Specified by:
    `close` in class `Writer`
  See Also:
    `Writer.close()`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.