Blogger Scott

Java

一个utf8转换程序
     摘要: 据说是一个通用的手机上使用的UTF8转换程序,先记下来。
  阅读全文

posted @ 2009-06-07 16:37 江天部落格 阅读(50) | 评论 (0)  编辑

CharsetDecoder.decode()与Charset.decode()
     摘要: 在处理大文本文件字符编码转换时,碰到的一个问题,即使用CharsetDecoder.decode()方法解码一个MappedByteBuffer对象时,如果这个MBB对象的长度设置的不好,可能会出现“java.nio.charset.MalformedInputException:Malformed input length is 2.”的错误。但是如果直接使用Charset.decode()方法,则不会出现这样的错误。两端代码片段如下:  阅读全文

posted @ 2009-06-04 23:15 江天部落格 阅读(236) | 评论 (0)  编辑

自动检测TXT文件编码
     摘要: 自动检测文本文件编码的代码(只能简单判断是UTF-8或不是UTF-8),因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。


String charsetDetect(String path) {
String _charset="";
try {
File file = new File(path);
InputStream fs = new FileInputStream(file);
byte[] buffer = new byte[3];
  阅读全文

posted @ 2009-06-03 21:36 江天部落格 阅读(199) | 评论 (0)  编辑

使用FileFilter查找文件系统
     摘要: 如果你想快速地从一个文件结构中找出指定类型的所有文件,可使用 JAVA.io.FileFilter实现。

FileFilter是JDK 1.2的许多附加部分之一。这个简单的接口用于一个文件是否被接受。它一个非常一般的方法,去找出一个文档系统。在FileFilter和其早期接口FilenameFilter间最大的不同就是:FileFilter使文件作为一个文件对象,而FilenameFilter使文件作为一个目录和一个字符串名被过滤。

例如:FileFilter接口包含如下方法:
  阅读全文

posted @ 2009-05-30 18:52 江天部落格 阅读(69) | 评论 (0)  编辑