Write a Java program to Write data into file using Character Stream.
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
class WriteIntoFile {
public static void main(String[] args) throws IOException {
String str;
FileWriter outFile;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
// Create a FileWriter.
outFile = new FileWriter("output.txt");
} catch (IOException e) {
System.out.println("Cannot open file.");
return;
}
System.out.println("Enter text ('stop' to quit).");
do {
System.out.print(": ");
str = br.readLine();
if(str.compareTo("stop") == 0)
break;
str = str + "\r\n"; // add newline
outFile.write(str); //Write strings to the file.
} while(str.compareTo("stop") != 0);
outFile.close();
}
}
C:\>javac WriteIntoFile.java
C:\>java WriteIntoFile
Enter text ('stop' to quit).
: Hi I am Rahul
: How are you ?
: stop