java 读写excel
public class OperatExcel
{
private File file = new File(ParamenterInit.SRCEXCELPATH);
private File outfile = new File(ParamenterInit.DESTEXCELPATH);
private static String sheetName = ParamenterInit.SHEETNAME;
private static int column =Integer.parseInt(ParamenterInit.SHELLCOLUMN);
private static int sqlcolumn =Integer.parseInt(ParamenterInit.SQLCOLUMN);
public static void main(String args[] ) throws IOException, RowsExceededException, BiffException, WriteException{
OperatExcel op = new OperatExcel();
op.writeExcel();
}
public List readExcel() throws IOException{
InputStream in = new FileInputStream(file);
List list = new ArrayList();
try{
Workbook book = Workbook.getWorkbook(in);
Sheet sheet = book.getSheet(sheetName);
Cell cell [] = sheet.getColumn(column);
for(Cell c : cell){
list.add(c.getContents().trim().startsWith("/")?c.getContents().substring(1).trim():c.getContents().trim());
}
in.close();
//in.close();
}catch(Exception ex){
ex.printStackTrace();
&nbs
相关文档:
先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
private Object data; //元素本身
private NodeBean next; //下一个节点
&n ......
String类中的构造函数
String(); 构造一个空字符串对象
String(byte[] bytes); 通过byte数组构造字符串对象
String(byte[] bytes,int offset,int length);通过byte数组,从offset开始,总共length长的字节构造字符串对象
String(char[] value); 通过char数组构造字符串对象
String(byte[] char,int offset,int length) ......
【51CTO精选译文】在本篇文章中,著名程序员Justin James讨论了Java的未来,以及Java与.NET的开发成本对比,和Java是否能够取代.NET。Justin在文中总结了四大要点,重点关注了两个运行时在性能和成本上的异同之处。
1、Java SE 7遭遇.NET CLR会发生什么?
从Java SE 7的功能列表中可以看出,它相比以前版本有了长足提高。 ......
Java NIO类库Selector机制解析(下)
赵锟 陈皓
http://blog.csdn.net/haoel
<<<<点此查看本文上篇
五、 迷惑不解 : 为什么要自己消耗资源?
令人不解的是为什么我们的Java的New I/O要设计成这个样子?如果说老的I/O不能多路复用,如下图所示,要开N多的线程去 ......
java计算时间差
文章分类:Java编程
比如:现在是2004-03-26 13:31:40
过去是:2004-01-02 11:30:24
我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒
方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
......