`
FlyAway2
  • 浏览: 111770 次
  • 性别: 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新功能全面改版,无论是...

    SQL格式化功能(JAVA代码)

    通过分析这个类,我们可以学习如何在Java中处理SQL字符串,理解其内部的字符串操作、正则表达式和逻辑判断等技术。此外,这也可以作为一个起点,为那些希望扩展或定制SQL格式化功能的开发者提供参考。 总的来说,这...

    eclipse code formatter

    通过访问这个博客,你可以学习到如何配置Eclipse以符合特定的编码规范,比如Google Java Style Guide或Oracle Code Conventions。这些规范涵盖了命名规则、注释样式、代码布局等多个方面。 在Eclipse中,你可以按照...

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

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

    Android java( Java 8)学习笔记.zip

    这篇学习笔记将深入探讨如何在Android环境中利用Java 8的新特性,提升开发效率和代码质量。 首先,Java 8最重要的新特性之一是Lambda表达式。Lambda允许以更简洁的方式表示匿名函数,这在处理事件监听、回调和集合...

    Java J2ME学习实例源码集.rar

    - **格式化**:J2ME可能需要对数字、日期等进行格式化显示,这可以通过`Formatter`类或`java.text`包中的类实现。 - **本地化**:在开发多语言应用时,`ResourceBundle`类用于管理不同语言的文本资源。 2. **图像...

    暑期培训学习笔记之 java\日期排序

    本篇学习笔记将深入探讨如何在Java中对日期进行排序,主要包括以下几个方面: 1. **日期对象的创建** 在Java中,我们可以使用`java.util.Date`类或者`java.time`包中的`LocalDate`, `LocalDateTime`等类来表示日期...

    JAVA程序设计教程(附源码).rar

    Java程序设计教程是初学者和进阶者学习Java编程的重要资源,它通常包含一系列的章节,涵盖基础到高级的编程概念和技术。这个压缩包“JAVA程序设计教程(附源码).rar”显然提供了完整的教学材料,包括电子教案和源代码...

    the java programming language fourth editionArnoldGoslingHolmes06

    总的来说,《The Java Programming Language》第四版是学习和提升Java编程技能的理想选择。它涵盖了Java编程语言的核心概念,以及J2SE 5.0的关键改进,为读者提供了一个全面而深入的学习路径,帮助他们在Java世界中...

    java日期的表示

    然而,对于理解基础和学习历史,我们仍需要讨论`Date`和`Calendar`。 `java.util.Date` 类是Java中最早的日期表示类,它代表了一个具体的日期和时间,精确到毫秒。创建一个`Date`对象,你可以使用构造函数或者`...

    Java源代码当前日期的格式化.rar

    在Java编程语言中,日期和时间的处理是常见的任务之一,尤其在开发需要显示或处理...如果你在解压文件后遇到任何问题或需要更深入的解释,记得查阅相关的Java API文档,或者利用在线资源如Stack Overflow等进行学习。

    java里的日期的选择

    在Java编程语言中,日期和时间的处理是日常开发中不可或缺的部分。本篇文章将深入探讨如何在Java中进行日期选择,以及相关技术的实用性和应用。...不断学习和实践,将帮助你更好地应对各种日期相关的挑战。

    java身份证号验证源代码

    在Java编程中,身份证号码验证是一项常见的需求,用于确保输入的身份信息准确无误。身份证号码是由18位数字组成的...对于压缩包中的"qq"文件,可能是相关的Java源代码文件,可以查看其具体实现,学习并理解其中的细节。

    java编程语言英文第四版

    《Java编程语言英文第四版》是由Java之父James Gosling与Ken Arnold和David Holmes共同编写的权威教程,针对中高级开发者,旨在深入介绍Java SE7...无论是作为学习资料还是开发手册,它都是Java程序员案头的必备书籍。

    java日期对象练习

    通过"Date_test"这个程序,初学者可以实践以上知识点,学习如何创建、格式化、操作和比较日期对象,理解日期在不同场景下的应用,以及如何处理时区问题。对于Java开发者来说,理解和掌握这些日期处理技术是至关重要...

    操作日期的java包

    Java编程语言在处理日期和时间时,虽然内建了`java.util.Date`和`java.util.Calendar`类,但它们的使用并不总是那么直观和高效。...通过学习Joda-Time库,开发者可以更好地管理和处理项目中的日期时间需求。

    应用java实现日期型字符串和日期之间的相互转换(源代码)

    通过阅读和理解这段代码,你可以学习到如何在实际项目中处理日期和时间,提高代码的可读性和效率。同时,这个组件可能也提供了更高级的功能,如日期范围检查、日期格式的自动识别等,这些都值得我们深入研究。

    java日期格式函数的用法与实例

    通过学习和实践,我们可以方便地获取系统当前时间、将字符串转换为日期对象、获取日期的年份和月份天数,以及利用新API进行更高效的操作。在编写Java程序时,选择合适的日期处理方法可以提高代码的可读性和维护性。

    华为java编码规范模板

    2. 在左侧导航栏中,展开`Java` -> `Code Style` -> `Formatter`,点击右侧的`Import...`按钮,选择`Eclipse_CodeFormatter.xml`文件导入。 3. 继续展开`Java` -> `Code Style` -> `Code Templates`,同样点击`...

Global site tag (gtag.js) - Google Analytics