java获取路径中的文件名_3种Java从文件路径中获取文件名的方法
package test;
import java.io.File;
public class FileName {
/**
* @param args
*/
public static void main(String[] args) {
// 举例:
String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";
// 方法一:
File tempFile =new File( fName.trim());
String fileName = tempFile.getName();
System.out.println("fileName = " + fileName);
// 方法二:
String fName = fName.trim();
String fileName = fName.substring(fName.lastIndexOf("/")+1);
//或者
String fileName = fName.substring(fName.lastIndexOf("\\")+1);
System.out.println("fileName = " + fileName);
// 方法三:
String fName = fName.trim();
String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/
String fileName = temp[temp.length-1];
System.out.println("fileName = " + fileName);
}
}
java获取路径中的文件名_3种Java从文件路径中获取文件名的方法相关推荐
- linux文件中链接文件系统,一种基于Linux文件系统文件链接的缓存LRU方法
一种基于Linux文件系统文件链接的缓存LRU方法 [技术领域] [0001]本发明涉及信息技术领域,特别是涉及一种基于Linux文件系统文件链接的缓存LRU方法. [背景技术] [0002]目前,随 ...
- java 发送短信 多通道_一种Java卡多通道临时对象管理方法与流程
本发明涉及Java智能卡领域,具体涉及一种Java卡多通道临时对象管理方法. 背景技术: :JavaCard规范支持逻辑通道的概念,允许最多智能卡中的16个应用程序会话同时开启,每个逻辑通道一个会话. ...
- python提取选中文件的文件名_如何从python文件路径中提取文件名?
项目概述: 用户通过浏览器选择一个文件来导入数据.然后,我解包二进制文件.然后,我将新解包的数据保存为.csv文件,以便以后在excel中查看数据.用户当前通过键入新文件名来创建文件名.然后我继续用m ...
- python获取时间作为保存的文件名并拼接成完整文件路径
一.获取时间 输出格式:浮点数(单位:秒) loca=time.time #不能直观看出当时的时间,但是满足唯一性 输出格式为:年-月-日 loca=time.strftime('%Y-%m-%d') ...
- java lock 效率_工作常用4种Java线程锁的特点,性能比较、使用场景
多线程的缘由 在出现了进程之后,操作系统的性能得到了大大的提升.虽然进程的出现解决了操作系统的并发问题,但是人们仍然不满足,人们逐渐对实时性有了要求. 使用多线程的理由之一是和进程相比,它是一种非常花 ...
- java分布式_分布式锁的四种JAVA实现方式
前言 作为这一段时间学习分布式锁的总结,本文总结了四种Java分布式锁的实现方式,简单编写了代码,进行模拟实现.相关代码存放在我的github仓库. 为什么要用锁 系统内,有多个消费者,需要对同一共享 ...
- python读取文件名存到list_批量读取文件夹中的文件名
问题:批量读取文件夹中的文件名 方法1 Windows批处理方法 在文件夹下新建一个txt文本文档,写入: DIR *.* /B >LIST.TXT 保存后修改文件名后缀为.bat,双击运行后, ...
- java获得U盘根目录、读取图片视频头文件信息、获取视频时长
1.获得U盘根目录,例如我们取名U盘名称为"测试U盘",一般插入U盘后,在系统的H盘 /** * 得到系统U盘根目录 */ public String findURootPath( ...
- ubuntu16.04 Linux+xfce4的文件夹出现两种背景颜色+文件夹中右键打开终端失灵了.
好不容易把xfce4的文件夹弄成了夜间模式,结果用着用着发现文件夹有两种颜色 可以看到一种豆沙绿,一种是黑色的. 这个问题困扰我好几个月了..总是用着用着就发现居然变成了两种颜色. 还有更稀奇古怪的, ...
最新文章
- NLP 层嵌入(embedding)层的理解 通俗易懂 转
- 网络扫描信息收集基于(Windows)
- Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
- NOIP2018复赛 游记
- 【多线程】join()和detach()的用法
- php smtp发送附件,PHP:如何使用smtp设置发送带附件的电子邮件?
- 异常处理:try-catch-finally与throws的区别及使用情况
- Docker容器虚拟化技术---Docker运维管理(Docker Compose)4
- fetch移动端浏览器兼容问题
- pandas 替换 某列大于_Pandas使用总结
- c语言message函数应用,调用input_message的参数太少在主函数中 是神马意思 大神们帮帮我...
- postfix邮件系统之邮件客户端无法收邮件问题解析
- 如何在本机安装mysql_机器人之如何在本机安装MySQL,并配置电脑为数据库服务器...
- php post 302,php – Laravel 5.2 Post 302重定向到GET
- ECharts学习总结(一):ECharts的第一个图表
- Apache Hadoop YARN
- 直播开发平台、搭建直播系统平台基本的步骤
- vscode 字体颜色变得花里胡哨的
- windows下面刷新dns
- 如何发布Flash ZXP/MXP扩展