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