- 浏览: 798887 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (248)
- Struts1.x (3)
- Java (24)
- SQL (8)
- 错误汇总/Java (7)
- 错误汇总/JDBC (1)
- 错误汇总/lomboz_eclipse_Hibernate proposals (1)
- 错误汇总/javascript (3)
- 错误汇总/Hibernate + JPA (1)
- 错误汇总/dwr (1)
- hibernate3.X (10)
- Struts2.x (5)
- 概念/JPA (1)
- 概念/JTA (1)
- dwr (1)
- JSTL (1)
- English (6)
- Java/awt (4)
- design_pattern/Observer (2)
- 项目管理 (1)
- Java面试题 (7)
- Linux/Unix (4)
- 服务器/WAS6.0 (1)
- 服务器/WAS6.1 (5)
- 服务器/JBoss (2)
- 收藏 (4)
- 服务器/Tomcat6.X (2)
- 错误汇总/Struts2.X (3)
- JavaRebel (1)
- 小技巧 (3)
- 版本控制 (1)
- 错误汇总/Tomcat6.X (2)
- 错误汇总/Cactus (1)
- HttpUnit (1)
- 错误汇总/Struts1.x (2)
- 数据库/Oracle (6)
- 小技巧/MyEclipse (1)
- javascript (21)
- OGNL (1)
- JSP (2)
- 报表/BIRT (5)
- jquery (6)
- ec:table&ec:side (1)
- Java/Date (1)
- C# (2)
- NC (32)
- oracle (10)
- Ant (1)
- Eclipse (1)
- 迷茫 (1)
- swing (3)
- 数据库/MySQL (2)
- 装机 (3)
- 名词解释/NC (3)
- java/算法 (1)
- HTML (1)
- 分布式 (2)
- flex (5)
- SSI(spring+struts_ibatis) (1)
- UML (1)
- ajax (1)
- Flex 背景透明 (1)
- Android (8)
- 正则 (2)
- linux (1)
最新评论
-
yizishou:
IE9- Only
javascript中createTextRange用法(focus) -
huanzei:
还可以了,po主的第一个方法可行,第二个方法没有试
jsp表格的表头固定不动 -
javams:
Soongtracy 写道方法二完全不行啊亲,你自己有木有试过 ...
jsp表格的表头固定不动 -
mengy163163:
您好,有个问题想请教一下:"birt生成Excel缺 ...
BIRT报表 -
zzy2011266:
楼主,你找到原因了吗?这是为啥?貌似是JVM出bug了
JAVA异常 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
package com.test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.commons.io.IOUtils; import org.junit.BeforeClass; import org.junit.Test; public class FileItem { @BeforeClass public static void setUpBeforeClass() throws Exception { } @Test public void test() throws FileNotFoundException { // 模拟从服务器上下载文件 String filename = "D:\\ufsoft\\nchome_huaxin\\modules\\hxsale\\file\\termb.lic"; byte[] data = getFileByteArray(filename); if (null == data) throw new FileNotFoundException("文件没有找到!"); // 模拟写入本地磁盘 String filename2 = "c:\\termb.lic"; createNewFile(filename2, data); } /** * 写入本地磁盘 * * @param filename * @param data */ private void createNewFile(String filename, byte[] data) { File file = new File(filename); OutputStream output = null; try { if (!file.exists()) file.createNewFile(); output = new FileOutputStream(file); IOUtils.write(data, output); } catch (IOException e) { e.printStackTrace(); } finally { if (null != output) { try { output.close(); } catch (IOException e1) { e1.printStackTrace(); } output = null; } } } /** * 下载文件 * * @param filename * @return */ private byte[] getFileByteArray(String filename) { File file = new File(filename); InputStream input = null; byte[] data = null; try { if (!file.exists()) return null; input = new FileInputStream(file); data = IOUtils.toByteArray(input); } catch (IOException e) { e.printStackTrace(); } finally { if (null != input) { try { input.close(); } catch (IOException e1) { e1.printStackTrace(); } input = null; } } return data; } }
发表评论
-
Swing 各种提示框
2015-08-23 15:52 3124Swing提供了JOptionPane类 ... -
得到指定月的第一天和最后一天
2013-10-15 11:15 3510Calendar calendar = Calendar. ... -
java中常见字符串的正则表达式匹配
2013-09-13 08:51 6826正则表达式是一个字符串,这个字符串可以来描述或者匹配一 ... -
getPhysicalNumberOfCells 与 getLastCellNum的区别
2013-09-05 15:45 5020用org.apache.poi的包做excel导入,无意间发 ... -
JSON日期格式转换
2013-03-27 09:34 2145默认JSON对DATE类型会转换成一个多属性对象, 而不是单 ... -
JAVA判断当前日期是星期几
2013-02-05 14:18 3031/** * 判断当前日期是星期几< ... -
一个数的n次方
2013-02-05 13:36 1009public class NumberUtils { ... -
java中进行二进制,八进制,十六进制,十进制间进行相互转换
2013-02-05 13:34 5238十进制转成十六进制: Integer.toHexString( ... -
JavaBean为什么实现Serializable(序列化)接口
2012-04-27 15:10 5539今天在面试中遇到了 ... -
指定日期是星期几
2011-02-24 13:26 1227代码: public void week ... -
计算指定年份里月份中的天数
2011-02-23 20:56 1607代码: public void setDate(int ... -
单例与静态的使用
2011-02-22 14:59 1655关于这个问题,下面是 ... -
java读取文件路径的几种方法,java 的Class中获得相对路径,绝对路径的方法
2010-09-10 12:16 3283System.out.println("** ... -
System.getProperty()参数大全
2010-09-02 16:48 1248java.version Java Runtime Envir ... -
java 注释换行
2010-08-06 11:42 4276java 注释换行 只适用于doc格式的注释 ... -
java 循环map
2010-03-16 16:17 4798转: 根据JDK5的新特性,用For循环Map,例如循 ... -
关键字volatile
2010-02-24 10:54 1133synchronize建立内存屏障,使其能够抑制内存指令的重排 ... -
java的值传递
2010-01-13 14:10 1082@Test public void TestColl ... -
java内部类有什么好处?为什么需要内部类?
2009-11-17 15:43 2361首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一 ... -
java中判断字符串是否数字的两种方法
2009-07-20 16:38 4994判断字符串是不是数字,大家可能会用一些java自带的方法,也有 ...
相关推荐
Apache Commons 是一个非常著名的开源...通过正确使用Apache Commons提供的工具类,开发者可以编写出更加简洁、高效的Java代码。在实际项目中,我们可以根据需求选择合适的工具类来处理特定的问题,从而提高开发效率。
Apache Commons IOUtils是Apache Commons项目中的一个核心库,主要提供了大量的IO操作工具类,极大地简化了Java输入/输出流的处理工作。本篇文章将深入探讨IOUtils的主要功能、使用方法以及在实际开发中的应用。 ...
本教程将深入探讨如何利用IOUtils来处理类路径下的资源文件,以及其在实际项目中的应用。 首先,让我们关注`commons-io-2.6.jar`这个文件。它是Apache Commons IO项目的最新版本,包含了IOUtils类和其他许多实用的I...
它提供了一系列方便实用的类和方法,比如FileUtils用于文件操作,IOUtils用于流的读写和复制,以及EndianUtils用于处理字节序问题。 2. Apache Commons CLI: 命令行接口(CLI)工具包简化了命令行参数解析。它可以...
除了上传文件外,我们还可以使用 FTPClient 类下载文件。在示例代码中,我们可以看到如何使用 FTPClient 类下载文件。首先,我们需要连接到 FTP 服务器,然后登录到 FTP 服务器。接着,我们可以使用 retrieveFile ...
- **IOUtils**:这是Apache Commons IO中的核心类,提供了一系列静态方法,用于处理字节流和字符流的读写、复制、关闭等操作。例如,`IOUtils.copy()`方法可以方便地在不同流之间复制数据,`IOUtils.closeQuietly()...
项目中需要 org.apache.commons.io.IOUtils的可以下载此包,fileupload组件依赖的commons-io组件
此外,如果你需要更详细的文件信息,例如文件创建日期、修改日期等,可以使用`TFileInfo`类。首先创建一个`TFileInfo`对象,然后调用其`GetSize`方法: ```delphi var FileInfo: TFileInfo; FileSize: Int64; ...
1. **依赖缺失**:在Servlet项目中,如果缺少Apache Commons IO库的依赖,那么在尝试使用`IOUtils`时会抛出`NoClassDefFoundError`。确保你的Maven或Gradle构建文件中包含了正确的依赖。对于Maven,添加如下依赖: ...
在Spring框架中,文件上传和下载是常见的功能需求,尤其在构建Web应用程序时。为了实现这一功能,开发者通常会依赖一些外部库,如Apache Commons IO和Apache Commons FileUpload。这两个库提供了强大的文件处理能力...
在开发Java Web应用程序时,尤其是使用JSP(JavaServer Pages)技术进行动态网页设计时,文件上传功能是一项常见的需求。Apache Commons项目提供了一系列实用工具类库,极大地简化了这一过程,其中“jsp文件上传所需...
根据提供的文档标题、描述、标签以及部分内容,本文将详细介绍如何使用Spring框架中的`RestTemplate`进行文件上传、普通文件下载及大文件的流式下载。 ### 一、文件上传 在进行文件上传时,通常涉及到以下几个步骤...
首先,需要在js中获取文件列表,然后使用ajax请求将文件列表发送到后台,最后在后台中使用zip压缩流来实现批量下载文件并压缩成zip下载。 ```javascript function doQueryPic() { var picsDate = $("#picsDate")....
1. **IOUtils**: IOUtils是Apache Commons IO中的核心类之一,它提供了大量静态方法,用于处理各种输入/输出流。例如,你可以使用IOUtils.copy()方法轻松地将一个输入流的内容复制到一个输出流,或者使用IOUtils....
后端Java Web应用需要解析上传的文件,这通常可以通过Servlet API或者第三方库如Apache Commons FileUpload来完成。`FileUtils`可以帮助我们轻松地将接收到的文件保存到服务器的指定位置,例如: ```java import ...
例如,可以使用Apache POI库来生成Excel文件,或者使用OpenCSV库来生成CSV文件。生成文件后,可以调用上面提到的下载方法来提供下载。 总的来说,"struts2文件上传下载"涵盖了Web开发中的基础功能,对于任何需要...
2. **Commons IO**: 专注于文件输入输出相关的操作,提供了一些方便的类和方法,如 FileUtils、IOUtils、FileFilter 等。 3. **Commons Collections**: 为 Java 集合框架提供了扩展,包括各种集合操作、转换和工厂...
在本示例中,我们将深入探讨如何使用Apache Commons Compress库来创建tar压缩文件,特别是针对文件夹的操作。`TarArchiveEntry`是该库中的一个重要类,它代表了tar归档中的一个条目或条目集合。 首先,我们需要理解...
1. **IO**: Apache Commons IO 提供了大量与输入/输出流相关的实用工具类,如文件操作、流处理、数据转换等。例如,`FileUtils` 类提供了方便的文件操作方法,如复制、删除、移动等;`IOUtils` 类则提供了读写流的...
1. **IO**: Apache Commons IO 提供了大量与输入/输出流相关的辅助类,如文件操作、流处理、字符编码转换等。例如,`FileUtils` 类提供了方便的文件操作方法,如复制、移动、删除文件;`IOUtils` 可以用于读写流并...