Java Formatter 类
Java.util 包提供了一个 Formatter 类来提供支持用于布局调整和对齐、数字、字符串和日期/时间数据的通用格式以及特定于区域设置的输出。格式化程序对于多线程访问不一定是安全的。线程安全是可选的,并且是此类中方法的用户的责任。
Java 语言的格式化打印很大程度上受到 C 的 printf 的启发。尽管格式字符串与 C 类似,但仍进行了一些定制以适应 Java 语言并利用其一些功能。另外,Java 的格式化比 C 的更严格。
类声明
java.util.Formatter 类的声明为:
public final class Formatter
extends Object
implements Closeable, Flushable
类构造函数
序号 | 构造函数和描述 |
---|---|
1. | Formatter() 构造一个新的格式化程序。 |
2. | Formatter(Appendable a) 使用指定的目标构造一个新的格式化程序。 |
3. | Formatter(Appendable a, Locale l) 使用指定的目标构造一个新的格式化程序和语言环境。 |
4. | Formatter(File file) 用指定的文件构造一个新的格式化程序。 |
5. | Formatter(File file, String csn) 使用指定文件构造一个新的格式化程序和字符集。 |
6. | Formatter(File file, String csn, Locale l) 构造一个新的格式化程序指定的文件、字符集和区域设置。 |
7. | Formatter(Locale l) 使用指定的语言环境构造一个新的格式化程序。 |
8. | Formatter(OutputStream os) 使用指定的输出流构造一个新的格式化程序。 |
9. | Formatter(OutputStream os, String csn) 使用指定的输出构造一个新的格式化程序流和字符集。 |
10. | Formatter(OutputStream os, String csn, Locale l) 构造一个新的格式化程序指定的输出流、字符集和区域设置。 |
11. | Formatter(PrintStream ps) 使用指定的打印流构造一个新的格式化程序。 |
12. | Formatter(String fileName) 使用指定的文件名构造一个新的格式化程序。 |
13. | Formatter(String fileName, String csn) 使用指定文件构造一个新的格式化程序名称和字符集。 |
14. | Formatter(String fileName, String csn, Locale l) 构造一个新的格式化程序指定的文件名、字符集和区域设置。 |
java.util.Formatter 方法
java.util.Formatter 类有许多方法,如下所示:
成员方法
序号 | 方法和描述 |
---|---|
1. | String toString() 返回在输出目标上调用 toString() 的结果。 |
继承的方法
该类继承了以下类的方法:
- java.lang.Object