博文
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......
日志操作(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; &......
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]; //开始读入
&nbs......
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......