Java对数组的复制

摘要: 定义一个数组int[] a={3,1,4,2,5}; int[] b=a; 数组b只是对数组a的又一个引用,即浅拷贝。如果改变数组b中元素的值,其实是改变了数组a的元素的值,要实现深度复制,可以用clone或者System.arrayCopyint[] a={3,1,4,2,5};int[] b=a.clone();b[0]=10;System.out.println(b[0]+" "+a[0]);但是clone和System.arrayCopy都是对一维数组的深度复制。对于二维数组则不一样:int[][] a={{3,1,4,2,5},{4,2}};int[][] b=a 阅读全文
posted @ 2012-02-13 19:49 java课程设计例子 阅读(163) 评论(0) 推荐(0)

在JS及java中判断文件(如图片)存在不存在

摘要: 在Java中呢,略简单一些,因为有一个好用的API嘛。。。File file = new File("c:/test/img.jpg");if(file.exists()) { // 文件存在} else { // 文件不存在}在JS中呢,略有些绕,不过也不复杂了。。在前台中有:<img id="preview" src="" />var src = "../upload/images/" + m_szPhotoName + ".jpg";document.getElementByI 阅读全文
posted @ 2012-02-13 15:20 java课程设计例子 阅读(224) 评论(0) 推荐(0)

java生成Excel时,为某列(单元格)创建下拉框

摘要: 在做项目时,有时需要批量导入的功能,通过Excel来进行批量导入....遇到个小问题,希望在Java生成Excel中,有个模板,对于某些单元格,如性别等列,可以通过下拉框的方式来进行为用户提示。这样既让用户觉得方便了,而且Excel会自动进行检查,一旦不是下拉框中的内容,将不允许其进行输入。代码如下:/*for(int nRow = 2;nRow<10000;nRow++){Label lblColumn = new Label(1,nRow,"");WritableCellFeatures wcf = new WritableCellFeatures();List 阅读全文
posted @ 2012-02-13 14:01 java课程设计例子 阅读(1297) 评论(0) 推荐(0)

(生成excel)解决getOutputStream() has already been called for this response java getOutputStream()的问题

摘要: 在jsp中用java语言生成excel时,虽然对功能没有影响,但在后台会报个小错误:getOutputStream() has already been called for this response java getOutputStream()在网上搜了一下,找到了解决办法:out.clear();out=pageContext.pushBody();加上这两行代码就可以了。OutputStream os = response.getOutputStream();WritableWorkbook wwb = Workbook.createWorkbook(os);要加在wwb.close( 阅读全文
posted @ 2012-02-13 11:39 java课程设计例子 阅读(320) 评论(0) 推荐(0)