BufferedWriter
suggest changeVersions
[{“Name”:“Java SE 1.1”,“GroupName”:null},{“Name”:“Java SE 1.2”,“GroupName”:null},{“Name”:“Java SE 1.3”,“GroupName”:null},{“Name”:“Java SE 1.4”,“GroupName”:null},{“Name”:“Java SE 5”,“GroupName”:null},{“Name”:“Java SE 6”,“GroupName”:null},{“Name”:“Java SE 7”,“GroupName”:null},{“Name”:“Java SE 8”,“GroupName”:null},{“Name”:“Java SE 9 (Early Access)”,“GroupName”:null}]
Syntax
- new BufferedWriter(Writer); //The default constructor
- BufferedWriter.write(int c); //Writes a single character
- BufferedWriter.write(String str); //Writes a string
- BufferedWriter.newLine(); //Writes a line separator
- BufferedWriter.close(); //Closes the BufferedWriter
Remarks
- If you try to write from a
BufferedWriter
(usingBufferedWriter.write()
) after closing theBufferedWriter
(usingBufferedWriter.close()
), it will throw anIOException
. - The
BufferedWriter(Writer)
constructor does NOT throw anIOException
. However, theFileWriter(File)
constructor throws aFileNotFoundException
, which extendsIOException
. So catchingIOException
will also catchFileNotFoundException
, there is never a need for a second catch statement unless you plan on doing something different with theFileNotFoundException
.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents