`

用apache common io包获得文件扩展名

 
阅读更多
apache common io包包含了很多非常实用的工具类,比如
连获得文件的扩展名都有了

import org.apache.commons.io.FilenameUtils; 
String extension = FilenameUtils.getExtension(fileName);  
              
if (extension.equals("zip") || extension.equals("bar")) {  
                ZipInputStream zip = new ZipInputStream(fileInputStream);  
                repositoryService.createDeployment().addZipInputStream(zip).deploy();  
分享到:
评论

相关推荐

    common-io.jarcommon-io.jar

    - `FilenameUtils`: 提供了处理文件名和路径的方法,如获取文件扩展名、判断是否为绝对路径等。 2. `org.apache.commons.io.input`: 包含了特殊的输入流类,如`TeeInputStream`(复制输入流到其他目的地)和`...

    commons-io-2.6.zip

    5. **FilenameUtils**: 提供了一系列处理文件名和路径的方法,例如获取文件扩展名,或者检查路径是否为绝对路径。 6. **OutputStreamWriter和InputStreamReader**: 这两个类是用于读写字符流的,它们是将字符流与...

    Apache Common-net Ftp客户端实例

    Apache Commons Net库是Apache软件基金会开发的一个Java库,它提供了许多网络协议的实现,包括FTP(文件传输协议)。...在实际项目中,可以根据需求扩展此类,实现更复杂的FTP功能,如遍历目录、删除文件等。

    commons-io-2.6.jar下载

    可以结合这些接口创建过滤器,如查找特定扩展名的文件或只列出目录。 6. **读写字符集**: - `Charsets` 类提供了一些标准的字符集常量,如 `Charsets.UTF_8`,简化了字符集的使用。 7. **线程安全的 I/O**: - ...

    commons-io-2.8.0.rar

    9. **FilenameUtils**: 提供了一些方法来操作和分析文件名和路径,如获取文件扩展名、合并路径等。 10. **ByteOrderMark**: 用于识别和处理文件或流中的字节顺序标记(BOM),常在处理UTF-8、UTF-16等编码的文本...

    commons-io使用笔记

    5. **FilenameUtils**: 这个类提供了处理文件名和路径的方法,如获取文件扩展名、检查是否为绝对路径等。例如,`FilenameUtils.getExtension(String filename)`可以获取文件的扩展名。 6. **LineIterator**: `...

    common fileupload上传组件包

    因此,应验证文件类型、扩展名、大小,并在必要时进行内容扫描,确保上传的文件安全。 5. **异常处理** 在文件上传过程中,可能会遇到各种问题,如文件过大、网络中断等。`Commons FileUpload`提供了良好的异常...

    commons-io-2.0-src

    6. **FilenameUtils**: 处理文件名和路径的工具类,包括获取文件扩展名、合并路径等。 7. **DirectoryWalker**: 这是一个抽象类,用于实现递归遍历目录树的算法,可以方便地在指定目录及其子目录中查找特定文件。 ...

    apache commons 开源工具列举

    2. **Apache Commons IO**: IO库是处理输入/输出操作的基石,它包含了文件读写、流操作、过滤器、转换器等功能。例如,FileUtils类提供了文件和目录的操作,如复制、移动、删除等,而IOUtils则有读取和写入流的便捷...

    java中common-fileupload 上传文件demo

    例如,可以设置文件大小限制,或者检查文件扩展名以确保安全。 总的来说,`Commons FileUpload`为Java开发者提供了一种简单、灵活的方式来处理HTTP文件上传,大大简化了Web应用中与文件上传相关的复杂性。通过研究...

    apache commons api

    2. **IO**: Apache Commons IO 提供了与输入/输出流相关的实用工具,包括文件操作、流处理、读写字符和字节、文件系统交互等功能。它简化了文件读写,例如可以方便地读取文件内容到字符串,或者将字符串写入文件。 ...

    Jsp文件上传下载(工具类源码)

    // 得到文件的扩展名(无扩展名时将得到全名) String t_ext = t_name.substring(t_name.lastIndexOf(".") + 1); // 拒绝接受规定文件格式之外的文件类型 int allowFlag = 0; int allowedExtCount = allowedExt....

    使用POI读写Excel文件(兼容xls与xlsx版本)

    Apache POI是一个开源项目,专门用于读取和写入Microsoft Office格式的文件,包括Excel的.xls和.xlsx格式。这篇博客“使用POI读写Excel文件(兼容xls与xlsx版本)”深入探讨了如何利用Apache POI库在Java环境中处理...

    commons-io-2.5-src 源码

    4. **FilenameUtils** 和 **PathUtils**:这两个类提供了处理文件名和路径的工具,包括提取基名、扩展名,以及处理相对和绝对路径。 5. **InputStreamReader** 和 **OutputStreamWriter** 的包装器类:这些类提供了...

    java所有扩展包

    在你提到的“java所有扩展包”中,我们能看到几个特定的包名,如“j3dcore”和“commons-fileupload-1.2.1”,这些代表了不同的功能领域。 1. **j3dcore**:这是一个与Java 3D相关的包,Java 3D 是一个用于创建和...

    apache2.2手册

    通过AddType指令,可以关联文件扩展名和MIME类型,确保浏览器正确解析内容。DirectoryIndex指令可设置默认首页文件,若目录下无明确索引文件,则自动显示目录列表。 十、性能监控与调试 Apache提供status和info...

    hadoop-yarn-common-0.23.9.zip

    描述中的"casmi-io.zip,i/o casmi扩展模块i/o扩展模块"提到了一个名为"CASMI"的项目,它似乎提供了一组I/O(输入/输出)扩展模块。CASMI可能是某个特定的框架或库,专注于提升数据读写性能或者提供特殊I/O操作。然而...

    struts2.2.3加载的核心jar包

    6. **依赖的第三方库**:除了Struts2自身的组件,压缩包中还可能包含如Commons Lang、Commons BeanUtils、Apache Commons IO等Apache Commons项目库,这些是Struts2运行所依赖的通用工具类库。 7. **国际化与本地化...

    hadoop lib包

    而这些组件的正常运行离不开一系列的依赖库,这些库文件通常被包含在一个名为“lib”的目录下,这就是我们今天要讨论的“hadoop lib包”。本文将深入探讨这个lib包的构成、作用以及在CentOS 6.4和Redhat 6系统上的...

    利用commons-fileupload组件实现文件上传-实例

    现在,我们创建一个名为`FileUploadServlet`的Servlet类,该类负责处理文件上传请求。这里的关键步骤包括: 1. 检查请求是否为多部分请求。 2. 创建一个`DiskFileItemFactory`,用于处理临时文件的存储。 3. 创建一...

Global site tag (gtag.js) - Google Analytics