
 
The java.util.Formatter class provides support for layout justification and alignment, common formats for numeric, string, and date/time data, and locale-specific output.Following are the important points about Formatter −
Formatters are not necessarily safe for multithreaded access.Thread safety is optional and is the responsibility of users of methods in this class.
Following is the declaration for java.util.Formatter class −
public final class Formatter extends Object implements Closeable, Flushable
| Sr.No. | Constructor & Description | 
|---|---|
| 1 | Formatter() This constructor constructs a new formatter. | 
| 2 | Formatter(Appendable a) This constructor constructs a new formatter with the specified destination. | 
| 3 | Formatter(Appendable a, Locale l) This constructor constructs a new formatter with the specified destination and locale. | 
| 4 | Formatter(File file) This constructor constructs a new formatter with the specified file. | 
| 5 | Formatter(File file, String csn) This constructor constructs a new formatter with the specified file and charset. | 
| 6 | Formatter(File file, String csn, Locale l) This constructor constructs a new formatter with the specified file, charset, and locale. | 
| 7 | Formatter(Locale l) This constructor constructs a new formatter with the specified locale. | 
| 8 | Formatter(OutputStream os) This constructor constructs a new formatter with the specified output stream. | 
| 9 | Formatter(OutputStream os, String csn) This constructor constructs a new formatter with the specified output stream and charset. | 
| 10 | Formatter(OutputStream os, String csn, Locale l) This constructor constructs a new formatter with the specified output stream, charset, and locale. | 
| 11 | Formatter(PrintStream ps) This constructor constructs a new formatter with the specified print stream. | 
| 12 | Formatter(String fileName) This constructor constructs a new formatter with the specified file name. | 
| 13 | Formatter(String fileName, String csn) This constructor constructs a new formatter with the specified file name and charset. | 
| 14 | Formatter(String fileName, String csn, Locale l) This constructor constructs a new formatter with the specified file name, charset, and locale. | 
| Sr.No. | Method & Description | 
|---|---|
| 1 | void close() This method closes this formatter. | 
| 2 | void flush() This method flushes this formatter. | 
| 3 | Formatter format(Locale l, String format, Object... args) This method writes a formatted string to this object's destination using the specified locale, format string, and arguments. | 
| 4 | Formatter format(String format, Object... args) This method writes a formatted string to this object's destination using the specified format string and arguments. | 
| 5 | IOException ioException() This method returns the IOException last thrown by this formatter's Appendable. | 
| 6 | Locale locale() This method returns the locale set by the construction of this formatter. | 
| 7 | Appendable out() This method returns the destination for the output. | 
| 8 | String toString() This method returns the result of invoking toString() on the destination for the output. | 
This class inherits methods from the following classes −