博文

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 {
&n......

阅读全文(2523) | 评论:0

日志操作(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; &......

阅读全文(1974) | 评论:0

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+"//";
  }......

阅读全文(5989) | 评论:2

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+-        ......

阅读全文(2275) | 评论:0

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];    //开始读入
   &nbs......

阅读全文(3688) | 评论:0

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.hss......

阅读全文(4589) | 评论:0