`

java获取文件名的三种方法

阅读更多


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导出文件文件名处理

    ### Java导出文件名处理详解 在Java Web开发过程中,经常需要实现文件的导出功能。这涉及到将数据从服务器端导出为特定格式的文件(如Excel、PDF等),并提供给用户下载。在这个过程中,正确处理文件名是非常重要的...

    如何通过java获取文件名和扩展名

    Java获取文件名和扩展名的方法 在Java中获取文件名和扩展名是一件非常重要的事情,今天我们将通过多种方法来实现这个功能。 首先,我们可以使用File对象来获取文件名。下面是一个简单的示例代码: ```java import...

    获取本地文件夹下面的所有文件名

    java实现获取本地文件夹下面的所有文件名,只用一个方法,简单而不简单

    Java检测指定FTP目录下的文件名

    本示例简单的实现了一个用Java代码来访问FTP,根据指定FTP的目录,访问这个路径下面的Ftp的文件,取出这个目录下面所有文件的文件名保存到一个Map中,最后根据系统时间和文件生成时间做对比,得出该日是否正确生成...

    java批量修改文件名

    在上述代码中,我们首先通过`File`类获取到指定目录下的所有文件,然后遍历文件列表,为每个文件生成新的文件名,并使用`Files.move()`方法执行重命名操作。需要注意的是,重命名可能会因为各种原因(如文件正在被...

    利用Java获取文件名、类名、方法名和行号的方法小结

    总之,Java提供了一种方便的方式来获取运行时的代码位置信息,通过`StackTraceElement`类我们可以获取到文件名、类名、方法名和行号,这对于调试和日志记录非常有价值。在使用这些方法时,应考虑其可能对性能的影响...

    Java中压缩与解压--中文文件名乱码解决办法

    这里通过`getUTF8Bytes()`方法获取UTF-8编码的字节数组,以确保在无法使用指定编码时可以回退到UTF-8编码。 ### 2. 自定义ZipInputStream类(CnZipInputStream) #### (1) 创建并修改CnZipInputStream类 同样地,从...

    Java实现简单修改文件名的方法分析

    Java实现简单修改文件名的方法分析主要介绍了Java实现简单修改文件名的方法,结合具体实例分析了2种比较常用的java文件名修改方法。对于大多数开发者来说,文件名修改是一个非常基本的操作,但是却非常重要。例如,...

    各种获取文件名的方法.zip

    这个"各种获取文件名的方法.zip"压缩包提供了一系列的方法来帮助我们高效地完成这项工作。下面,我们将深入探讨几种主要的获取文件名的策略。 1. **Python编程语言**: Python是一个广泛用于文件操作的编程语言,...

    java利用时间格式生成唯一文件名的方法

    在Java编程中,生成唯一的文件名常常用于避免文件重名问题。时间戳是一个常见的方法,因为每一毫秒都是唯一的。本文将详细介绍如何利用Java的时间格式来生成唯一文件名。 首先,我们要理解Java中处理日期和时间的...

    遍历文件夹获得文件名并下载

    综上所述,实现"遍历文件夹获得文件名并下载"的功能,涉及到了文件操作、JSP与JavaBean的结合使用、HTTP响应的设置、文件下载逻辑以及前端交互设计等多个方面的知识。在实际应用中,需要根据具体需求和安全考虑进行...

    文件名批量获取工具

    【文件名批量获取工具】是一种基于JAVA编程语言开发的应用,旨在解决在大量文件管理中,对文件名进行快速批量获取的需求。程序设计采用了可视化和模块化的方法,这意味着它具有良好的可扩展性和可维护性。模块化的...

    JAVA 根据Url 接口 获取文件名称和类型

    JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。

    java 文件名截取方法

    下面我们将详细探讨两种常见的文件名截取方法:一种是截取不带后缀的文件名,另一种是截取文件的后缀名。 1. **截取不带后缀的文件名** 在Java中,我们经常需要获取一个文件名,但不包括其扩展名。这可以通过查找...

    java批量修改文件名的实现方法

    Java 批量修改文件名的实现方法 摘要:本文主要介绍了使用 Java 语言批量修改文件名的实现方法,通过编写 Java 程序实现批量修改文件下的所有文件的文件名,具有一定的参考价值。 Java 批量修改文件名的实现方法 ...

    java获取压缩文件的名称并解压

    本文将深入探讨如何使用Java来获取ZIP文件的名称以及如何高效地解压缩这些文件,特别是通过多线程来提高性能。 首先,我们需要引入Java的内置库`java.util.zip`,它提供了处理ZIP文件的类和接口。主要使用的类有`...

    daxiaoxiezhuanhuan.rar_java 大写_文件名小写

    在Java中,处理文件名涉及到`java.io`和`java.nio.file`包中的类和方法。例如,`java.io.File`类提供了创建、删除、重命名等文件操作,而`java.nio.file.Files`类则提供了更丰富的文件操作,如读取文件名、改变文件...

    java获取MP3文件详细信息

    ava获取MP3文件详细信息

    java操作文件,得到文件名,大小,时间,及修改时间

    java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间

    文件按照window 的排序规则-Java实现

    `File`类提供了获取文件名、扩展名、路径等信息的方法,如`getName()`、`getExtension()`、`getPath()`等。 3. **文件排序规则**: - **按名称排序**:Windows默认按照字母顺序排序,不区分大小写。在Java中,...

Global site tag (gtag.js) - Google Analytics