PrintWriter
- PrintWriter is the most enhanced Writer to write text data to the file.
- By using FileWriter and BufferedWriter we can write only character data to the File but by using PrintWriter we can write any type of data to the File.
Constructors
PrintWriter pw = new PrintWriter(String fname) PrintWriter pw = new PrintWriter(File f); PrintWriter pw = new PrintWriter(Writer w);
Note
PrintWriter can communicate either directly to the File or via some Writer object also.
Important methods
1. write(int ch) 2. write(char [] ch) 3. write(String s) 4. print(int i) print(double d) print(char ch) print(Boolean b) print(char ch[]) 5. void flush() 6. close()
E.g
package com.ashok.files; import java.io.FileWriter; import java.io.PrintWriter; /** * * @author ashok.mariyala * */ public class MyFile { public static void main(String arg[]) throws Exception { FileWriter fw = new FileWriter("ashok.txt"); PrintWriter out = new PrintWriter(fw); out.write(97); out.println(100); out.println(true); out.println('c'); out.println("Waytoeasylearn"); out.flush(); out.close(); } }
Output
In ashok.txt file a100 true c Waytoeasylearn
PrintWriter Class