Figure 4: The Writer hierarchy

Writer
        BufferedWriter
        CharArrayWriter
        FilterWriter
        OutputStreamWriter
                FileWriter
        PipedWriter
        PrintWriter
        StringWriter