急求java 读取EXECL中的数据拼接成一串并生成TXT文件

我是从数据库中取得数据保存成EXECL格式存在在桌面上,我现在想做的是写个JAVA程序从页面EXECL文件中取得数据,把每一行数据拼接成一串,为空就用空来代替,一行数据取完后自动换行,
最后生成TXT文件,方便以后导入数据库中,谁会帮忙写,多谢!!
楼下的看好问题的描述,我要的是完整的程序,一定要”完整“,还是多谢你的回答

第1个回答  2010-04-16
public class myExcel {
Workbook workbook;
Sheet sheet;

/**
*<br>
* 方法说明:读取excel文件一行数据 <br>
* 输入参数:int row指定的行数 <br>
* 返回类型:String〔〕结果数组
*/
public String[] readLine(int row) {
try {
// 获取数据表列数
int colnum = sheet.getColumns();
String[] rest = new String[colnum];
for (int i = 0; i < colnum; i++) {
String sTemp = read(i, row);
if (sTemp != null)
rest[i] = sTemp;
}
return rest;
} catch (Exception e) {
System.out.println("readLine err:" + e);
workbook.close();
return null;
}
}

/**
*<br>
* 方法说明:读取excel的指定单元数据 <br>
* 输入参数: <br>
* 返回类型:
*/
public String read(int col, int row) {
try {
// 获得单元数据
Cell a2 = sheet.getCell(col, row);
String rest = a2.getContents();
return rest;
} catch (Exception e) {
System.out.println("read err:" + e);
workbook.close();
return null;
}
}

public static void main(String[] args){

//利用readLine()或者read()读出单元格内的数据,然后写入txt文件.这段我就不写了.
//这个类依赖jxl.jar,

}
}