`
FlyAway2
  • 浏览: 110271 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java Formatter 的学习

    博客分类:
  • j2se
 
阅读更多

 

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

 

 

 

 

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

 

 

分享到:
评论

相关推荐

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。  《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是...

    Java开发技术大全(500个源代码).

    示例描述:本章学习Java的输入和输出。 CopyFile.java 文件复制实例 dir.java 显示目录下的所有文件和目录 encrypt.java 文件加密 FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例...

    整理后java开发全套达内学习笔记(含练习)

    格式化输出 Formatter;格式化输入 Scanner;正则表达式 输出格式控制: 转义符: \ddd 1到3位8进制数指定Unicode字符输出(ddd) \uxxxx 1到4位16进制数指定Unicode字符输出(xxxx) \\ \ \' ' \" ...

    AIC的Java课程1-6章

    第5 版 清华大学出版社  “SCJP学习指南” 人民邮电出版社  “Java 编程思想” 第3版 机械工业出版社  教学内容和要求 知识点 重要程度 使用频度 难度 Java 入门 高 中 易 变量和运算符 高 ...

    java8源码-ac_babel:一些后端学习笔记整理

    java8 源码 设计模式 java 并发 public class Foo { // SimpleDateFormat is not thread-safe, so give one to each thread private static final ThreadLocal formatter = new ThreadLocal(){ @Override protected ...

    Angular2内置指令NgFor和NgIf详解

    在这一章节中,我们来学习如何使用Angular2来展示数据,以及如何使用它的内置指令NgFor和NgIf 首先要确保你有一个可以运行起来的Angular2的样例程序,最好就是我们上一章节中完成的那个QuickStart小项目或者你自己根据...

    MLSQLToolset:使用ML进行编码-SQLite,TSQL,PG

    [-] Code Formatter tsql sqlite pgsql (testing) 目标 像jetbrain工具一样支持pl / pgsql代码格式化,以及sqlite,tsql。 作为帮助SQLworkbench的开源命令行工具,vscode作为插件。 要完成的任务 更好的编码...

    jpivot学习总结.doc

    formatter 采用类来对该 Measure 的值进行格式,具体参考 Level 的 formatter 属性。 caption 标题,用来显示时使用。 4. JPivot标签库使用详解 4.1. Introduce JPivot 是一套基于 Mondrian 的 OLAP 前端展现...

    DataVec:用于机器学习的ETL库-数据管道,数据处理和处理

    数据载体DataVec是Apache 2.0许可的库,用于机器学习ETL(提取,转换,加载)操作。 DataVec的目的是将原始数据转换为可用的矢量格式,然后将其提供给机器学习算法。 通过向该存储库贡献代码,您同意根据Apache 2.0...

Global site tag (gtag.js) - Google Analytics