java获取文件名格式 / java获取文件名后缀
- 直接上菜
在日常的开发中,我们的业务有时候多少会涉及文件相关的操作,今天记录一下子在我开发中获取文件名后缀的方法!
赶时间的直接上代码、出结果,后面直接略过吧!
String filename = "myFilename.pdf";String substring = filename.substring(filename.lastIndexOf('.'));System.out.println("substring = " + substring);
结果是:
substring = .pdf
- 说明
在java的API文档中写着一个String的substring(int beginIndex)方法,以下是该方法的源码:
public String substring(int beginIndex) {if (beginIndex < 0) {throw new StringIndexOutOfBoundsException(beginIndex);}int subLen = value.length - beginIndex;if (subLen < 0) {throw new StringIndexOutOfBoundsException(subLen);}return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);}
方法说明:返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
示例:
"unhappy".substring(2) returns "happy""Harbison".substring(3) returns "bison""emptiness".substring(9) returns "" (an empty string)
前面都是校验参数,主要实现功能的这一句,也是调用String自带的方法,
return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);
其实还是调用数组的方法截取出来的:我就还是不套娃了;
Arrays.copyOfRange(value, offset, offset+count);
public int lastIndexOf(int ch);
方法说明:返回指定字符在此字符串中最后一次出现处的索引。对于 0 到 0xFFFF(包括 0 和 0xFFFF)范围内的 ch 的值
public int lastIndexOf(int ch) {return lastIndexOf(ch, value.length - 1);}
java获取文件名格式 / java获取文件名后缀相关推荐
- VB:将短文件名格式转成长文件名
虽然在 Windows95/98 中已经都可以使用长文件名/目录 (最长可以到255个字节),但是在您将长文件名的文件或目录存文件时,系统同时给了它一个可以相容于以前 MS-DOS 时代的 8.3 ...
- java解析pdf格式文件获取文本内容
思路:先将pdf按照页数分割成图片,在将分割的图片做图片识别,提取文字,最后将提取到的文字解析或者保存到txt文件. 图片识别我使用的是百度开发者中心提供的 图片识别接口,我在上一篇文章中有详细说明, ...
- java 导出csv 格式,java导出csv格式文件的方法
这篇文章主要为大家详细介绍了java导出csv格式文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 导出csv格式文件的本质是导出以逗号为分隔的文本数据 imp ...
- java填充wordxml格式,java xml转成word文档格式
xml格式如何转换成doc格式文件 通过jodconveter来实现转化(http://www.artofsolving.com/opensource/jodconverter). 这种方式实现起来比 ...
- java实现rar格式,java解压缩文件的实现示例,支持rar和zip格式
[ 最近有个项目需要用Java做解压缩Zip文件,由于JDK自带的zip相关的类都不支持以中文命名的文件,所以在网上搜索了些资料,自己花了点时间研究了下.希望和大家分享下 解压ZIP需要用到 ...
- java中 数组声明,java数组声明格式
java 声明动态数组,java对象数组详解,java中声明数组,java数组声明格式 Java 中数组的声明一维数组的声明: 在 Java 中,数组是独立的对象,有自身的方法,不是变量的集合. 数组 ...
- java 获取上传文件的格式_js和java获取上传文件的文件名以及上传文件格式判断...
js获取文件名: //校验 function check(){ var fileType = $("#template").val(); //判断后缀是不是需要的文件类型 if(f ...
- java递归获取文件名_递归打印文件名
class="java" name="code">import java.io.File; import java.io.IOException; pub ...
- java 当前时间格式_JAVA中获取当前系统时间及格式转换
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- Java获取时间格式(年月日时分秒毫秒)
Java中描述日期时间调用Date类型,该类型存储有时间的年月日.时分秒信息. Date系统时间是以 1970年0时0分0秒 开始计时. 其中: 需要获取的时间单位 格式 年 YYYY or yyyy ...
最新文章
- 实用技巧:Excel中的常见问题以及解决方法
- JAVA数据结构与算法【稀疏数组】
- 常用的整数间的数制转换
- 语义化版本(semantic versioning)机制里的一些范围标识符
- 使用Quick BI连接AnalyticDB for PostgreSQL数据源
- ubuntu下安装优化调节软件——ubuntu tweakailurus
- Windows10和Ubuntu双系统下用windows引导Ubuntu
- 测试色谱柱柱效的软件,高效液相色谱柱柱效测定
- 辨异 —— 概率与统计
- oracle vm突然黑屏了
- 圈点2006年的省级卫视
- Android报unable to instantiate application怎么解决
- 如何用计算机的if,计算机if函数怎么用
- static_cast,dynamic_cast,const_cast详解
- 笨方法学python 习题6
- 小程序登录授权code
- 小白如何用苹果CMS打造一个电影网站?
- c# 在 word指定位置插入文字和图片(替换 书签)
- FL水果编曲20.8中文版下载 flstudio语言修改中文教程
- 知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
热门文章
- cocos creator实现读取白鹭movieClip组件(尝试)
- 许晓斌_Maven实战(三)——多模块项目的POM重构
- Maven的仓库(转载自Maven实战 作者许晓斌)
- LetCode#69(JAVA)给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去.
- 奇迹暖暖服务器不稳定,奇迹暖暖有几个服务器
- SuperMemo导出html,使用思维导图和SuperMemo一起来快速复习(1)
- 读懂电影专业名词(转自CMCT-PT)
- Android 强制设置应用横屏或竖屏
- linux系统运行程序设计,seL4的编译和运行
- 24点游戏 java实现,一个基于Java技术编写的24点游戏逼真图形版,调用了很多图片去显示游戏内容JAVA游戏源码下载...