北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

上一页 1 ··· 16 17 18 19 20

2012年5月19日

摘要: 昨天一位项目组同事需要在ArrayList中删除所有不等于指定值的元素,但是她弄了很久,发现总是删得不完全。刚好我以前做过类似的功能,就告诉她是因为ArrayList删除元素后长度变小了,元素的索引也会跟着改变,但是迭代的下标没有跟着相应的改变的缘故。 将一些删除方法做一些总结: 1 /** 2 * 删除Arraylist中值为"c"的元素 3 */ 4 public static void main(String[] args) { 5 6 List<String> list = new ArrayList<String... 阅读全文

posted @ 2012-05-19 23:48 CN.programmer.Luxh 阅读(23787) 评论(10) 推荐(3) 编辑

2012年5月18日

摘要: 表单中有多个<input type="file" name="uploadfile" contentEditable="false" style="width:80%">,提交表单时需要判断其中至少要有一个input已经选择好文件。 1 <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br> 阅读全文

posted @ 2012-05-18 17:37 CN.programmer.Luxh 阅读(2482) 评论(0) 推荐(0) 编辑

摘要: struts2的文件上传是用拦截器实现的,我们可以不用去关心底层的实现,使得上传文件变得很简单。 Action代码: 1 package com.test; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.text.SimpleDateFormat; 6 import java.util.Date; 7 import java.util.Random; 8 9 import org.apache.commons.io.FileUtils;10 import org.apache.struts... 阅读全文

posted @ 2012-05-18 00:00 CN.programmer.Luxh 阅读(628) 评论(0) 推荐(0) 编辑

2012年5月17日

摘要: java.io.File 类有个方法可以直接重命名文件。 方法:public boolean renameTo(File dest)。 1 File file1=new File("D:/test/a.txt"); 2 File file2=new File("D:/test/b.txt"); 3 boolean flag = file1.renameTo(file2); file1的文件名将重命名为file2的文件名,即a.txt重命名为b.txt。 在重命名前,如果已存在b.txt,则重命名不会成功,方法执行结果返回false。 必须确保目标文件在重 阅读全文

posted @ 2012-05-17 21:56 CN.programmer.Luxh 阅读(6440) 评论(3) 推荐(1) 编辑

摘要: FileDownloadAction:这个Action负责文件的下载控制。 Action中的fileName:接收请求传递的文件名(实际上是从页面传递过来)。 Action中的getInputStream()方法:以流的形式读取文件,是下载文件的入口。 package com.test.action;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import... 阅读全文

posted @ 2012-05-17 18:37 CN.programmer.Luxh 阅读(802) 评论(0) 推荐(0) 编辑

2012年5月16日

摘要: 1 select 2 b.file_id 文件ID号, 3 b.tablespace_name 表空间名, 4 b.bytes/1024/1024 ||'MB' 字节数, 5 (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 ||'MB' 已使用, 6 sum(nvl(a.bytes,0))/1024/1024 ||'MB' 剩余空间, 7 sum(nvl(a.bytes,0))/(b.bytes)*100 ||'%'剩余百分比 8 from dba_free_space a,dba_data_fil 阅读全文

posted @ 2012-05-16 17:36 CN.programmer.Luxh 阅读(363) 评论(0) 推荐(0) 编辑

2012年5月15日

摘要: ajax()方法是jQuery底层的ajax实现,通过HTTP请求加载远程数据。 1 $.ajax({ 2 type: "GET", 3 url: "handleAjaxRequest.action", 4 data: {paramKey:paramValue}, 5 async: true, 6 dataType:"json", 7 success: function(returnedData) { 8 alert(returnedData); 9 ... 阅读全文

posted @ 2012-05-15 15:07 CN.programmer.Luxh 阅读(1327) 评论(0) 推荐(0) 编辑

2012年5月14日

摘要: 项目中需要导入几十MB、上百MB的TXT文本文件,利用oracle的sql loader导入非常不错。 String cmd = "sqlldr userid=数据库用户名/密码@数据库监听实例名 skip=1 errors=0 control=d:/test.ctl data=d:/test.txt log=d:/log/log.log bad=d:/log/bad.bad ";//返回与当前 Java 应用程序相关的运行时对象 Runtime run = Runtime.getRuntime(); // 启动另一个进程来执行命令Process p = run.exec( 阅读全文

posted @ 2012-05-14 21:40 CN.programmer.Luxh 阅读(304) 评论(1) 推荐(1) 编辑

摘要: public void writeData2Txt(String content) { //存放文件的目录 String fileDir = ServletActionContext.getServletContext().getRealPath("D:/file/"); //简单的生成文件名 String fileName =new SimpleDateFormat("yyyyMMddHHmmsszzz").format(new Date())+".txt"; File txtFile= new File(fileDir,fileN 阅读全文

posted @ 2012-05-14 14:05 CN.programmer.Luxh 阅读(543) 评论(2) 推荐(0) 编辑

摘要: Map<Object,Object> map = new HashMap<Object,Object>();Iterator<Entry<Object,Object>> iterator = map.entrySet().iterator();while(iterator.hasNext()) { Entry<Object,Object> entry = iterator.next(); Object key = entry.getKey(); Object value = entry.getValue();}Entry存的是Map的 阅读全文

posted @ 2012-05-14 13:09 CN.programmer.Luxh 阅读(517) 评论(0) 推荐(1) 编辑

上一页 1 ··· 16 17 18 19 20