java文件后缀筛选的三种方法
//获取文件 具体到后缀就是文件,没有就是文件夹
//如:String url = "D:test\\cs.png" "D:test"
String url = "D:test\\mmmA\\cs.jpg"
File files = new File(url)
//如果不存在创建个文件
if(!files.exists){//.mkdirs() 会判断父级目录是否存在,如果不存在一并生成,一般用这个//.mkdir() 只会生成当级目录 如:D://test 一般单级根目录使用files.mkdirs()
}//file.listFiles() 可以获取文件夹下所有文件
for(File file:files.listFiles()){//遍历取出文件//这是文件名 "cs.jpg"String fileName = file.getName();//如果想取后缀一般要先判断是否是个文件if(file.isFile()){//没有判断是否是文件的话,文件夹没有.会报错//获取文件后缀 lastIndexOf获取输入字符的下标,从0开始String sub = file.getName().substring(file.getName().lastIndexOf(".")) //sub = ".jpg"//Common IO库下的 获取文件名String sub1 = FilenameUtils.getExtension(file.getName()) //jpg//一般拿文件后缀做筛选 前两种是一样的if(sub.equals(".jpg")){}if(sub1.equals(".jpg")){}//.contains 字符串中是否包含,这个就可以不用判断是不是文件,比较好用if(txtFile.getName().contains((".jpg"))){}}}
FilenameUtils工具类可以查看这个
java文件后缀筛选的三种方法相关推荐
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
- (0095)iOS开发之本地文件预览的三种方法(3)
(0090)iOS开发之本地文件预览的三种方法(1) (0094)iOS开发之本地文件预览的三种方法(2) 用功能强大的Webview来实现文件预览功能 我导入的 ios.pdf 前两种可以打开,但是 ...
- (0094)iOS开发之本地文件预览的三种方法(2)
(0090)iOS开发之本地文件预览的三种方法(1) (0095)iOS开发之本地文件预览的三种方法(3) QuickLook预览文件 quickLook预览文件也是系统提供的预览方法,具体使用如下 ...
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- 通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法
在言会咸的博客转来的文章,还有三种,我以前用过第二种. //PHP获取文件后缀名的几种方法1: function get_file_type($filename){ $type = substr($f ...
- java 获取当前时间的三种方法是什么
本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...
- 快速打开文件命令行的三种方法
快速打开文件命令行的三种方法 方法一:Window + R 一般专业电脑工作者最常用的就是Window + R呼出运行窗口然后点击cmd进入命令行 然后直接输入 cd + 文件夹路径 最后敲个回车即 ...
- win10计算机文件夹选项在哪里,w10文件夹选项在哪_win10打开文件夹选项的三种方法...
win10系统的文件夹选项在哪里?很多使用win1032位旗舰版系统的用户都会碰到需要对文件夹进行一些设置的情况,这时往往需要用到文件夹选项,可能有网友不知道文件夹选项在哪.没关系,下面小编就来为大家 ...
- Java实现九九乘法表(三种方法实现)
Java实现九九乘法表(三种方法实现) 题目要求: /*输出以下九九乘法表 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 ......*/ 代码实现一(使用两层for循环--最常用): ...
最新文章
- matlab 功率谱分析函数psd用法
- pyspider爬虫框架
- 不同电脑 命名管道_电脑键盘上的F1到F12,这些键都有哪些用处?用了5年总算明白了...
- (软件工程复习核心重点)第七章软件维护习题
- 1.Spring Boot入门
- jsch mysql_java Jsch实现跳板机操作远程数据库
- 去除datatable列中重复的值
- 线性同余法[纯理论]
- codeblock配置opengl
- ubuntu1804系统设置在哪里_Ubuntu 1804.4 server版本的安装及配置网络和图形化界面
- 如何把多个PDF页面合并成一页PDF - PDF页面合并器使用方法
- SQL SERVER数据库中勒索病毒 SQL数据库中病毒恢复数据
- 云流化像素流技术解决方案之虚拟仿真系统
- zblog php 二级菜单,zblog博客系统二级(下拉)导航菜单设置教程
- 了解Xcelsius2008系统
- 由syms生成函数,求该函数在某些点的数值
- C#中TransactionScope的使用小结
- ERP与MBA的关系
- 硕士研究生论文查重率多少合格?
- Item 3: Understand decltype
热门文章
- 磁性元器件的分布参数,电源工程师一定用得上
- 幸运6怎么喝到幸运7_幸运的休息并说是
- painter12在mac上解决延迟
- 【Brian2学习教程之三】Introduction to Brian part 3: Simulations
- 智能优化算法:骑手优化算法-附代码
- 工作流系统开发之二十三 图解工作流的基本路由方式
- 2021年化工自动化控制仪表考试题库及化工自动化控制仪表模拟考试题
- angular4和php,Angular4的router使用详解
- 模拟不稳定的网络状况的软件clumsy
- 解决Masonry 中equalTo和mas_equalTo 乱用的问题