JAVA经常使用类库(1)

1.StringBuffer类java

String类内容一但声明不可改变,只能改变String的引用地址,若是一个字符串须要常常改变,就必须使用StringBuffer类。app

   StringBuffer的经常使用方法:orm

  public StringBuffer()                                                                                     构造方法进程

  public StringBuffer append()                                                                        添加操做内存

  public int indexOf(String str)                                                                        查找字符串是否存在资源

  public int indexOf(String str,int fromIndex)                                                  从指定位置查找字符串是否存在字符串

  public StringBuffer insert(int offset,String str)                                              在指定位置加入字符串get

  public StringBuffer reverse()                                                                        将内容反转保存string

  public StringBuffer replace(int start,int end,String str)                                 指定内容替换io

  public int length()                                                                                         求内容长度

  public StringBuffer delete(int start,int end)                                                   删除指定范围内容

  public String substring(int start)                                                                   字符串截取,指定起始点

  public String substring(int start,int end)                                                       字符串截取,指定范围

  public String toString()                                                                                  将内容变为String类型

2.Runtime类

在java中,Runtime类表示运行时操做类,是一个封装了JVM进程的类,每个JVM都对应着一个Runtime类的实例。Runtime类的构造方法是私有化的,getRuntime()方法取得实例,能够经过Runtime取得一些系统的信息。

   Runtime类中的方法:

  public static Runtime getRuntime()                                                             取得Rumtime类的实例

  public long freeMemory()                                                                            返回JVM的空闲内存量

  public long maxMemory()                                                                           返回JVM的最大内存量

  public void gc()                                                                                            运行垃圾回收器

  public Process exec(String command) throws IOException                       执行本机命令

3.国际化程序

一个程序能够同时适应多门语言。根据各个不一样国家配置不一样资源文件,以key ->value形式出现,程序执行时根据key找到value,并将其显示。

 实现国家化操做须要的三个类:

  java.util.Locale:用于表示一个国家语言类

  java.util.ResourceBundle:用于访问资源文件

  java.text.MessageFormat:格式化资源文件的占位字符串

经过Locale类所指定的区域码,而后ResourceBundle根据Locale类指定的区域码找到相应的资源文件,若资源文件存在动态文本,则使用MessageFormat进行格式化。

Locale类的构造方法:

  public Locale(String language)                                            根据语言构造一个语言环境

  public Locale(String language,String country)                     根据语言和国家构造一个语言环境

ResourBundle类

主要做用是读取属性文件,读取时能够根据Locale所指定的区域码来选择指定的资源文件,也能够直接指定资源文件的名称。

ResourBundle类的经常使用方法:

  public static final ResourceBundle getBundle(String baseName)                                指定资源文件名称来获取实例

  public static final ResourceBundle getBundle(String baseName,Locale Locale)         指定资源文件名称和区域码来获取实例

  public final String getString(String key)                                                                        根据 key取得对应的 value

MessageFormat类

使用{编号}格式的占位符,MessageFormat对信息进行格式化,为占位符动态设置文本的内容。(Format类主要实现格式化操做,MessageFormat类为其子类)

相关文章
相关标签/搜索