java 获取file后缀,Java获取文件后缀的方法
在对文件进行操作的时候,我们经常需要用到文件的后缀。但是Java API中并没有提供获取文件后缀的方法。下面的工具方法可以帮助我们实现这个目的。
方法1
代码示例:
package org.4spaces;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class ExtensionExample {
public static void main(String[] args) {
String extension = new ExtensionExample().getFileExtension(new File("D:\\cobcmw\\xshell-user-config.jpg"));
System.out.println("File Extension :- " + extension);
}
/**
* 获取文件后缀的方法
*
* @param file 要获取文件后缀的文件
* @return 文件后缀
* @author https://www.4spaces.org/
*/
public String getFileExtension(File file) {
String extension = "";
try {
if (file != null && file.exists()) {
String name = file.getName();
extension = name.substring(name.lastIndexOf("."));
}
} catch (Exception e) {
extension = "";
}
return extension;
}
}
代码输出结果:
File Extension :- .jpg
如果需要移除分隔符,需要将代码修改为extension = name.substring(name.lastIndexOf(".")+1);。
方法2
import org.apache.commons.io.FilenameUtils
String fileType = FilenameUtils.getExtension(fileName).toLowerCase();
参考文章:
java 获取file后缀,Java获取文件后缀的方法相关推荐
- java例程练习(批量修改文件后缀名)
/*** 文件后缀名修改器* 说明:UI部分* @author Yours风之恋* * 创建时间:2012-8-8**/ public class UserInterface {public stat ...
- java创建文件目录_java创建目录或文件夹的方法?
展开全部 1.File类的createNewFile根据抽象路径e5a48de588b662616964757a686964616f31333337393532创建一个新的空文件,当抽象路径制定的文件 ...
- java网页保存pdf_JavaScript+Java实现HTML页面转为PDF文件保存的方法
JavaScript+Java实现HTML页面转为PDF文件保存的方法 发布于 2017-02-27 09:58:50 | 160 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客 ...
- java 网页保存为pdf文件怎么打开方式_js相关:JavaScript+Java实现HTML页面转为PDF文件保存的方法...
js相关:JavaScript+Java实现HTML页面转为PDF文件保存的方法 发布于 2020-8-12| 复制链接 借助iText这个Java库,我们可以将HTML文件保存为图片文件进而转换成P ...
- java struts2 excel上传_文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术...
文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术 如题:文件信息的批量导入-- 项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中 ...
- 关于Java里面File类创建txt文件重复???
private JButton getOpenButton() {if (openButton == null) {openButton = new JButton();openButton.setT ...
- Caused by: java.nio.file.FileSystemException: ..... : 打开的文件过多
在高并发处理图片的时候出现这个错误. 18:29:37.993 [pool-9-thread-8] ERROR cn.bywin.cbvsp.service.ImageSevice - 切图出错!! ...
- python判断文件后缀_Python 判断文件后缀是否被篡改
自己用Python写了个对文件后缀判断的脚本, 目前支持的文件类型还不是很多,还有待完善. 支持Microsoft Office (.pptx .docx .xlsx) Pyhton版本为3.6 #! ...
- python文件的后缀名-python文件后缀是什么
python文件后缀总结: (1).py:这通常是您编写的输入源代码. (2).py3:Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用). (3).pyc:这是编译好的 ...
- java 调用cpp_java jni 调用cpp文件中的方法 | 学步园
这里说下最近修改nutch的源码碰到的调用cpp文件中的方法. 刚刚开始的时候,想直接在fetch.java中直接写jni接口.后来发现这样会留下不好的编程习惯.自己动手在fetch下写一个类.Hel ...
最新文章
- qchart折现图_Qt Charts 动态实时折线图绘制
- .Net Web开发技术栈
- MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
- Oracle linux R5-U7中YUM 源配置
- 设置MySQL自动增长从某个指定的数开始
- mysql复制状态是什么意思_mysql8 参考手册--复制从SQL线程状态
- 怡丰机器人上市_【利元亨 | 复盘】十家自动停车机器人大PK,你更看好谁?
- python︱写markdown一样写网页,代码快速生成web工具:streamlit 展示组件(三)
- python3 open打开文件_Python3基础 file open 打开txt文件并打印出全文
- Linux下mysql数据库的自动备份与还原 远程备份和本地备份
- 惠康游戏手柄 WE-8400 Windows 10 驱动教程
- Jmeter性能测试脚本搭建与测试步骤流程
- 城通网盘文件过期自动提醒
- 基于STM32-ESP8266-阿里云-微信小程序的智慧舒适家庭控制系统项目
- 电脑在桌面点击鼠标右键反应慢
- ubuntu桌面幻灯片_如何在Ubuntu中创建墙纸幻灯片
- 【FPGA学习】Quartus II新建工程流程
- b站m4s文件怎么转mp4
- iphone配置Charles抓包
- 【Shader】实验02——后处理实现景深效果