java练手全程录4-处理工具类代码实现
2012-2-7
?
继续昨天的日志。贴出工具类的代码实现。
?
工具类名定义为UtilFile
再定义四个方法
public static void changeChineseToHexInFile(String filePath, SwitchHexAndChineseView frame) throws IOException
public static boolean changeChineseToHexInString(StringBuilder input)
public static void changeHexToChineseInFile(String filePath, SwitchHexAndChineseView frame) throws IOException
public static boolean changeHexToStringInString(StringBuilder input)
?
方法说明
changeChineseToHexInFile 是用来对文件进行中文转unicode处理,至少要传一个文件名或路径。
对于第二个参数的说明,至于后面的frame是一个swing的jframe对象,这是为了做GUI界面而后加入的,为的就是如果传入的是路径,则对路径内部的文件处理时,处理一个文件后就在GUI界面里写出一个操作提示。
这里有多种方案如:
1.就是我当前使用的,在工具类中传入一个GUI对象,就可以在工具类中对GUI进行操作。因为这里的工具类是前几天写好的,不想大改,只要加入一个新参数就能GUI的项目中马上起作用。
2.方法参数这里只传一个文件名而不是路径,这样就可以在GUI的方法体中调用工具类对单个文件进行处理,处理完后再在GUI方法体内进行GUI操作。
?
changeChineseToHexInString?是用来对字符串进行中文转unicode处理,传入的是一个字符串。
changeHexToChineseInFile和changeHexToStringInString 是反过来的
?
?
方法实现
?
?