java Formatter 的学习

 

Formatter位于java.util中,它与java.text下面的Format,感觉很像,名字像,作用也相似,致使我总是搞混然后两者都学不好了,悲剧啊

 

 

 

Formatter

public final class Formatter extends Object implements Closeable, Flushableprintf 风格的格式字符串的解释程序

Formatter() 使用默认Locale

          构造一个新 formatter。 

Formatter(Appendable a) 

          构造一个带指定目标文件的新 formatter。 

Formatter(Appendable a, Locale l) 

          构造一个带指定目标文件和语言环境的新 formatter。 

Formatter(File file) 

          构造一个带指定文件的新 formatter。 

Formatter(File file, String csn) 

          构造一个带指定文件和字符集的新 formatter。 

Formatter(File file, String csn, Locale l) 

          构造一个带指定文件、字符集和语言环境的新 formatter。 

Formatter(Locale l) 

          构造一个带指定语言环境的新 formatter。 

Formatter(OutputStream os) 

          构造一个带指定输出流的新 formatter。 

Formatter(OutputStream os, String csn) 

          构造一个带指定输出流和字符集的新 formatter。 

Formatter(OutputStream os, String csn, Locale l) 

          构造一个带指定输出流、字符集和语言环境的新 formatter。 

Formatter(PrintStream ps) 

          构造一个带指定输出流的新 formatter。 

Formatter(String fileName) 

          构造一个带指定文件名的新 formatter。 

Formatter(String fileName, String csn) 

          构造一个带指定文件名和字符集的新 formatter。 

Formatter(String fileName, String csn, Locale l) 

          构造一个带指定文件名、字符集和语言环境的新 formatter 

 

 

 

 

format(Locale l, String format, Object... args)           使用的语言环境是构造此 formatter 期间定义的语言环境

public Formatter format(Locale l,

                        String format,

                        Object... args)

 

 

1$  2$  3$   4$ i$ 表示取第i个参数 ,因为参数是一个数组

$s 表示参数是字符串

$d 日期

$t 时间

 

 

常规类型、字符类型和数值类型的格式说明符的语法如下: 

   %[argument_index$][flags][width][.precision]conversion

 

用来表示日期和时间类型的格式说明符的语法如下: 

   %[argument_index$][flags][width]conversion

 

 

 

 

 

 

 

 

顺便说一下Format

public abstract class Format extends Objectimplements Serializable, CloneableFormat 是一个用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类。 

 

直接已知子类: 

DateFormat, MessageFormat, NumberFormat 

 

 

 

MessageFormat

public final StringBuffer format(Object[] arguments,

                                 StringBuffer result,

                                 FieldPosition pos)

主要方法有:

format

parse

 

 

DateFormat

 

 

 

 

—————— 内容太多了,以后有时间有需要再看把

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值