java获取文件名的三种方法
2016-04-13 23:11
531 查看
原文地址: /article/3784716.html
结果:
import java.io.File; import java.util.Arrays; 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); // 方法二: fName = fName.trim(); // fileName = fName.substring(fName.lastIndexOf("/")+1); // 或者 fileName = fName.substring(fName.lastIndexOf("\\")+1); System.out.println("方法二:fileName = " + fileName); // 方法三: fName = fName.trim(); String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/ //temp[] = [G:, Java_Source, navigation_tigra_menu, demo1, img, lev1_arrow.gif] System.out.println("temp[] = " + Arrays.toString(temp)); fileName = temp[temp.length-1]; System.out.println("方法三:fileName = " + fileName); } }
结果:
方法一:fileName = lev1_arrow.gif 方法二:fileName = lev1_arrow.gif temp[] = [G:, Java_Source, navigation_tigra_menu, demo1, img, lev1_arrow.gif] 方法三:fileName = lev1_arrow.gif
相关文章推荐
- Java中的原子性与并发编程总结
- 20145122《Java面向对象程序设计》实验二实验报告
- 319. Bulb Switcher
- Hough变换检测直线的Java实现
- 【慕课笔记】3-4 应用SAX方式解析XML—使用SAX解析将XML的内容和结构存入JAVA对象
- [Java拾遗三]JavaWeb基础之Servlet
- 关于springSecurity
- JAVA与C当中基本数据类型和基本运算符的区别
- Java ClassLoader 原理分析
- 在安装eclipse的几个问题
- Java进阶05 多线程
- 对JAVA集合进行遍历删除时务必要用迭代器
- java 路径读取学习
- Java进阶04 RTTI
- eclipse新建文件模板默认charset=ISO-8859-1解决
- java编程思想第四版-嵌套类
- Java进程、线程
- SpringMVC详细示例实战教程
- SpringMVC注解映射
- java实例化的理解