摘要:
在我们对文件进行读、写操作时,经常会涉及到文件的编码格式问题,如果读、写格式不一致或者读的格式或者写的格式与文件本身格式不一致,经常会导致文件乱码,导致读取或者写入操作失败。因此准确的获取文件本身的编码格式就显得非常重要,只有设置了正确的编码格式,才能保证文件的读、写操作不会出错。 目前就一种简单的判断文件编码格式的方法,由于文件的前三个字节往往存放的是编码格式的信息,因此可以通过读取前3个字符来进行判断文件的编码格式,但是这种方式比较繁琐而且很难保证编码格式都能处理到(因为要拿前3个字符与所有可能性字符编码进行比较)。本文提供了一种基于cpdetector获取文件编码格式的方法 首先去... 阅读全文
摘要:
通过Lucene实现了简单的文件检索功能的Demo。这个Demo支持基于文件内容的检索,支持中文分词和高亮显示。下面简单的介绍下核心的类1)索引相关的类 1.FileIndexBuilder ---建立索引package uap.pub.bap.fs.search.indexer;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commo... 阅读全文