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从文件路径中获取文件名的方法相关推荐

  1. linux文件中链接文件系统,一种基于Linux文件系统文件链接的缓存LRU方法

    一种基于Linux文件系统文件链接的缓存LRU方法 [技术领域] [0001]本发明涉及信息技术领域,特别是涉及一种基于Linux文件系统文件链接的缓存LRU方法. [背景技术] [0002]目前,随 ...

  2. java 发送短信 多通道_一种Java卡多通道临时对象管理方法与流程

    本发明涉及Java智能卡领域,具体涉及一种Java卡多通道临时对象管理方法. 背景技术: :JavaCard规范支持逻辑通道的概念,允许最多智能卡中的16个应用程序会话同时开启,每个逻辑通道一个会话. ...

  3. python提取选中文件的文件名_如何从python文件路径中提取文件名?

    项目概述: 用户通过浏览器选择一个文件来导入数据.然后,我解包二进制文件.然后,我将新解包的数据保存为.csv文件,以便以后在excel中查看数据.用户当前通过键入新文件名来创建文件名.然后我继续用m ...

  4. python获取时间作为保存的文件名并拼接成完整文件路径

    一.获取时间 输出格式:浮点数(单位:秒) loca=time.time #不能直观看出当时的时间,但是满足唯一性 输出格式为:年-月-日 loca=time.strftime('%Y-%m-%d') ...

  5. java lock 效率_工作常用4种Java线程锁的特点,性能比较、使用场景

    多线程的缘由 在出现了进程之后,操作系统的性能得到了大大的提升.虽然进程的出现解决了操作系统的并发问题,但是人们仍然不满足,人们逐渐对实时性有了要求. 使用多线程的理由之一是和进程相比,它是一种非常花 ...

  6. java分布式_分布式锁的四种JAVA实现方式

    前言 作为这一段时间学习分布式锁的总结,本文总结了四种Java分布式锁的实现方式,简单编写了代码,进行模拟实现.相关代码存放在我的github仓库. 为什么要用锁 系统内,有多个消费者,需要对同一共享 ...

  7. python读取文件名存到list_批量读取文件夹中的文件名

    问题:批量读取文件夹中的文件名 方法1 Windows批处理方法 在文件夹下新建一个txt文本文档,写入: DIR *.* /B >LIST.TXT 保存后修改文件名后缀为.bat,双击运行后, ...

  8. java获得U盘根目录、读取图片视频头文件信息、获取视频时长

    1.获得U盘根目录,例如我们取名U盘名称为"测试U盘",一般插入U盘后,在系统的H盘 /** * 得到系统U盘根目录 */ public String findURootPath( ...

  9. ubuntu16.04 Linux+xfce4的文件夹出现两种背景颜色+文件夹中右键打开终端失灵了.

    好不容易把xfce4的文件夹弄成了夜间模式,结果用着用着发现文件夹有两种颜色 可以看到一种豆沙绿,一种是黑色的. 这个问题困扰我好几个月了..总是用着用着就发现居然变成了两种颜色. 还有更稀奇古怪的, ...

最新文章

  1. NLP 层嵌入(embedding)层的理解 通俗易懂 转
  2. 网络扫描信息收集基于(Windows)
  3. Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
  4. NOIP2018复赛 游记
  5. 【多线程】join()和detach()的用法
  6. php smtp发送附件,PHP:如何使用smtp设置发送带附件的电子邮件?
  7. 异常处理:try-catch-finally与throws的区别及使用情况
  8. Docker容器虚拟化技术---Docker运维管理(Docker Compose)4
  9. fetch移动端浏览器兼容问题
  10. pandas 替换 某列大于_Pandas使用总结
  11. c语言message函数应用,调用input_message的参数太少在主函数中 是神马意思 大神们帮帮我...
  12. postfix邮件系统之邮件客户端无法收邮件问题解析
  13. 如何在本机安装mysql_机器人之如何在本机安装MySQL,并配置电脑为数据库服务器...
  14. php post 302,php – Laravel 5.2 Post 302重定向到GET
  15. ECharts学习总结(一):ECharts的第一个图表
  16. Apache Hadoop YARN
  17. 直播开发平台、搭建直播系统平台基本的步骤
  18. vscode 字体颜色变得花里胡哨的
  19. windows下面刷新dns
  20. 如何发布Flash ZXP/MXP扩展

热门文章

  1. DropDownList第一个默认值
  2. 【Android开发艺术探索】RemoteViews
  3. 20181027 考试记录
  4. Linux的重要子目录
  5. 关于数据库#1063 - Incorrect column specifier for column 'xxx'异常
  6. C# USING ADO.NET
  7. 微信5.0公众平台企业服务号和订阅号怎样申请?
  8. 修改命令有趣的Linux命令
  9. ActiveMQ常见配置
  10. 1 Oracle数据库常用命令