Java Writer Class - Java Tutorial

Java Writer Class

BLUF: Mastering Java Writer Class is a key requirement for any Java developer. This lesson breaks down the object-oriented principles and syntax required to use this concept in real-world applications.
Write Once, Run Anywhere Tip: Java Writer Class

Java's versatility is unmatched. Learn how Java Writer Class fits into the Java ecosystem and improves your code structure in the tutorial below.

This is a class designed for writing to character streams in a generic manner. Subclasses are required to implement the following methods: write(char, int, int), flush, and close. Typically, subclasses will customize these methods to enhance performance, features, or both.

Fields

Modifier and Type Field Description
protected Object lock The object used to synchronize operations on this stream.

Constructor

Modifier Constructor Description
protected Writer() It creates a new character-stream writer whose critical sections will synchronize on the writer itself.
protected Writer(Object lock) It creates a new character-stream writer whose critical sections will synchronize on the givenobject.

Methods

Modifier and Type Method Description
Writer append(char c) It appends the specified character to this writer.
Writer append(CharSequence csq) It appends the specified character sequence to this writer
Writer append(CharSequence csq, int start, int end) It appends a subsequence of the specified character sequence to this writer.
abstract void close() It closes the stream, flushing it first.
abstract void flush() It flushes the stream.
void write(char[] cbuf) It writes anarrayof characters.
abstract void write(char[] cbuf, int off, int len) It writes a portion of an array of characters.
void write(int c) It writes a single character.
void write(String str) It writes astring.
void write(String str, int off, int len) It writes a portion of a string.

Java Writer Example

Example

import java.io.*;

public class WriterExample {

	public static void main(String[] args) {

		try {

			Writer w = new FileWriter("output.txt");

			String content = "I love my country";

			w.write(content);

			w.close();

			System.out.println("Done");

		} catch (IOException e) {

			e.printStackTrace();

		}

	}

}

Output:

output.txt:

Output

I love my country

Input Required

This code uses input(). Please provide values below:

Logic Practice
Install Logic Practice
Add to home screen for a faster app-like experience