Writer close() in Java

close(): This method is available in the java.io.Writer class of Java.

Syntax:

void java.io.Writer.close() throws IOException

This method closes the stream, flushing it first. Once the stream has been closed,further write() or flush() invocations will cause an IOException to be thrown.

Note: Closing a previously closed stream has no effect.

Parameters: NA

Returns: NA

Throws:

1. IOException - If an I/O error occurs

Approach

Java

import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;

public class Writerclose {
    public static void main(String[] args) throws IOException {

        Writer writer = new StringWriter();

        writer.close();

        System.out.println("Successfully closed");

    }
}

Output:

Successfully closed


Some other methods of Writer

append(char)This method appends the specified character to this writer.

append(CharSequence)This method appends the specified character sequence to this writer.

append(CharSequence, int, int)This method appends a subsequence of the specified character sequence to this writer.Appendable.

close()This method closes the stream, flushing it first.

flush()This method flushes the stream.

Writer.nullWriter()This method returns a new Writer who discards all characters

write(char[])This method writes an array of characters.

write(int)This method writes a single character.

write(String)This method writes a string.

write(char[], int, int)This method writes a portion of an array of characters.

write(String, int, int)This method writes a portion of a string.

No comments:

Post a Comment