cn.com.cjf.impl
Class ChineseJFImpl

java.lang.Object
  extended by cn.com.cjf.impl.ChineseJFImpl
All Implemented Interfaces:
ChineseJF

public class ChineseJFImpl
extends java.lang.Object
implements ChineseJF

ChineseJF接口的一个优秀实现

Author:
saiya wyd1011@126.com

Field Summary
static Char[] charMapList_Fan2Jan
          繁体-简体 映射数组
static Char[] charMapList_Jan2Fan
          简体-繁体 映射数组
 
Fields inherited from interface cn.com.cjf.ChineseJF
cashSize
 
Constructor Summary
ChineseJFImpl()
           
 
Method Summary
 long chineseFan2Jan(java.io.File sourceFile, java.lang.String sourceCharSet, java.io.File targetFile, java.lang.String targetCharSet)
          繁体中文文件 转换成 简体中文文件
 java.lang.String chineseFan2Jan(java.lang.String fanText)
          把繁体字符串 转换成 简体字符串
 long chineseJan2Fan(java.io.File sourceFile, java.lang.String sourceCharSet, java.io.File targetFile, java.lang.String targetCharSet)
          简体中文文件 转换成 繁体中文文件
 java.lang.String chineseJan2Fan(java.lang.String janText)
          把简体字符串 转换成繁体字符串
 void free()
          释放加载到内存的字符映射
 void init()
          初始化操作[加载字符映射文件]到内存
 boolean initialized()
          是否被初始化【加载字符映射文件】,true 表示已经初始化了
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

charMapList_Jan2Fan

public static Char[] charMapList_Jan2Fan
简体-繁体 映射数组


charMapList_Fan2Jan

public static Char[] charMapList_Fan2Jan
繁体-简体 映射数组

Constructor Detail

ChineseJFImpl

public ChineseJFImpl()
Method Detail

initialized

public boolean initialized()
Description copied from interface: ChineseJF
是否被初始化【加载字符映射文件】,true 表示已经初始化了

Specified by:
initialized in interface ChineseJF
Returns:

init

public void init()
Description copied from interface: ChineseJF
初始化操作[加载字符映射文件]到内存

Specified by:
init in interface ChineseJF

chineseFan2Jan

public java.lang.String chineseFan2Jan(java.lang.String fanText)
Description copied from interface: ChineseJF
把繁体字符串 转换成 简体字符串

Specified by:
chineseFan2Jan in interface ChineseJF
Parameters:
fanText - 繁体字符串
Returns:

chineseFan2Jan

public long chineseFan2Jan(java.io.File sourceFile,
                           java.lang.String sourceCharSet,
                           java.io.File targetFile,
                           java.lang.String targetCharSet)
                    throws java.io.IOException
Description copied from interface: ChineseJF
繁体中文文件 转换成 简体中文文件

Specified by:
chineseFan2Jan in interface ChineseJF
Parameters:
sourceFile - 源文件 ,繁体中文文件
sourceCharSet - 源文件字符集
targetFile - 目标文件 ,保存简体中文结果的文件【如果文件已经存在,将续接原先内容写入】
targetCharSet - 目标文件字符集
Returns:
转换消耗时间,单位 ms
Throws:
java.io.IOException

chineseJan2Fan

public java.lang.String chineseJan2Fan(java.lang.String janText)
Description copied from interface: ChineseJF
把简体字符串 转换成繁体字符串

Specified by:
chineseJan2Fan in interface ChineseJF
Parameters:
janText - 简体字符串
Returns:

chineseJan2Fan

public long chineseJan2Fan(java.io.File sourceFile,
                           java.lang.String sourceCharSet,
                           java.io.File targetFile,
                           java.lang.String targetCharSet)
                    throws java.io.IOException
Description copied from interface: ChineseJF
简体中文文件 转换成 繁体中文文件

Specified by:
chineseJan2Fan in interface ChineseJF
Parameters:
sourceFile - 源文件 , 简体中文文件
sourceCharSet - 源文件字符集
targetFile - 目标文件 ,保存繁体中文结果的文件【如果文件已经存在,将续接原先内容写入】
targetCharSet - 目标文件字符集
Returns:
转换消耗时间,单位 ms
Throws:
java.io.IOException

free

public void free()
Description copied from interface: ChineseJF
释放加载到内存的字符映射

Specified by:
free in interface ChineseJF