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 −