博文
Lucene学习笔记(一)(2006-07-25 13:23:00)
摘要: 由于工作的需要,做以个搜索的功能,所以,准备用大名鼎鼎的LUCENE,在网上找了一些的资料,基本上看懂了点点,现将学习的代码贴出来,大家提提意见。。。 我用的工具。 eclipse3.1 http://www.eclipse.org lucene1.4 http://mirror.vmmatrix.net/apache/lucene/java/archive/lucene-1.4.3.jar把jar文件放到classpath 里面就ok了。
下面开始编码:1、CreateDataBase.java /** *@description 创建库文件 *@package com.mysearch *@author 李国庆 *@company LEEMENZ *@version 1.0.0 *@discription * */package com.mysearch;
import java.io.File;
import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.index.IndexWriter;
/** * @author Administrator * */public class CreateDataBase { public CreateDataBase() {
}
/** * * @param file * @......
日志操作(2006-06-21 13:39:00)
摘要:我们不管开发什么系统,通常情况下,都要求有日志,我现在写了个,希望大家提意见:
package com.util.log;
import java.util.Vector;import java.sql.*;import com.database.ConnectionManager;
/** * * <p>Title:日志处理类 </p> * <p>Description: 将日志信息写入到数据库</p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: 自由鸟</p> * @author XXX Programer * @version 1.0 */
public class LogUtil { /** * 用于缓存系统日志。当这个Vector对象的大小达到一定的值时,系统把这个缓存里的 * 数据一次性写入数据库。这个集合对象里每个元素都是一个LogBean对象 */ private static Vector logCache = new Vector();
/** * 缓存容量 * 当缓存里面的数据条数(即logCache对象的大小)达到这个值时,系统把缓存里的数据 * 写入数据库 */ private static final int CACHE_SIZE = 20; //XX条记录写入一次
/** * 把数据集里的数据写入到数......
java创建文件夹(2006-06-21 13:21:00)
摘要:今天要用到,很简单的写了下
/** * Create new path and folder * @param pathOld String * @param pathNew String */ public static String MAKE_DIR(String pathOld, String pathNew) { try { if (! (new File(pathOld).isDirectory())) { new File(pathOld); new File(pathOld + "\\" + pathNew).mkdirs(); } else { new File(pathOld + "\\" + pathNew).mkdirs(); } } catch (SecurityException e) { System.out.println("can not create directory"); } return pathOld+pathNew+"//"; }......
JBUILDER常用快捷键(2006-06-16 17:13:00)
摘要: 1 F9键 通过创建项目的运行模块
2 Ctrl+Alt+P 显示/隐藏项目面板
3 Ctrl+Alt+C 显示/隐藏代码与设计面板
4 Ctrl+Alt+S 显示/隐藏结构面板
5 Ctrl+Alt+M 显示/隐藏消息面板
6 Ctrl+Alt+U 显示/隐藏状态栏
7 Ctrl+Alt+Z 显示/隐藏项目、结构、信息面板
8 Ctrl+B 选择Window-〉Swich选项
9 Ctrl+X 剪切
10 Ctrl+V 粘贴
11 Ctrl+C 复制
12 Ctrl+J 激活代码模块
13 Ctrl+Shift+H 进入方法的括号(),显示参数提示窗口
14 Ctrl+F 打开查询、替换窗口
15 Ctrl+-  ......
java 解压ZIP文件(2006-06-16 16:45:00)
摘要:刚刚做了个类似功能,与大家分享下,大家多提意见:
import java.io.*;import java.util.zip.*;import java.util.*;
public class UnZip { static final int BUFFER = 2048; //设置缓冲流 public static String[] unZip(String path) { String[] list = null; String patht = new String("文件路径"); try { BufferedOutputStream dest = null; FileInputStream fis = new FileInputStream(path); //获得输入流 ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis)); ZipEntry entry; while ( (entry = zis.getNextEntry()) != null) { int count; byte data[] = new byte[BUFFER]; //开始读入 // 分文件写到磁盘 ......
java读写excel(2006-05-30 15:40:00)
摘要:首先,到http://jakarta.apache.org/poi/下在 jakarta poi。
读excel:
import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileInputStream;public class ReadXL { // public static String fileToBeRead="yourfile_dir"; public static void main(String argv[]){ try{ // 创建对Excel工作簿文件的引用 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead)); HSSFSheet sheet = workbook.getSheet("Sheet"); HSSFRow row = sheet.getRow(0); HSSFCell cell = row.getCell((short)0); System.out.println("left_upon"+ cell.getStringCellValue()); }catch(Exception e) { ......................| }}}
写excel:
import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileOutputStream;public class CreateXL { // public stati......
