The writer() method of Console class in Java is used to retrieves the unique PrintWriter object which is associated with the console.
Syntax:
public PrintWriter writer()
Parameters: This method does not accept any parameter.
Return value: This method returns the PrintWriter which is associated with the console.
Exceptions: This method does not any throw exception.
Note: System.console() returns null in an online IDE.
Below programs illustrate writer() method in Console class in IO package:
Program 1:
// Java program to illustrate // Console writer() method   import java.io.*;   public class GFG {     public static void main(String[] args)     {         // Create the console object         Console cnsl             = System.console();           if (cnsl == null ) {             System.out.println(                 "No console available" );             return ;         }           // Create PrintWriter         PrintWriter pw = cnsl.writer();           System.out.println(             "PrintWriter is created and returned" );     } } |
Program 2:
// Java program to illustrate // Console writer() method   import java.io.*;   public class GFG {     public static void main(String[] args)     {         // Create the console object         Console cnsl             = System.console();           if (cnsl == null ) {             System.out.println(                 "No console available" );             return ;         }           // Create PrintWriter         PrintWriter pw = cnsl.writer();           System.out.println(             "PrintWriter is created and returned" );     } } |
References:
https://docs.oracle.com/javase/10/docs/api/java/io/Console.html#writer()