网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

如何通过Java高效获取文件名,轻松实现文件管理?

GG网络技术分享 2025-11-14 01:18 2


File

java import java.io.File;

File file = new File; String fileName = file.getName; // 获取文件名 String filePath = file.getAbsolutePath; // 获取完整路径 String parentPath = file.getParent; // 获取父目录路径 String dirName = filePath.replace; // 获取目录名 System.out.println; System.out.println;

用字符串操作

java String filename = "test.txt"; int index = filename.lastIndexOf; String name = filename.substring; // 获取文件名 String extension = filename.substring; // 获取 名 System.out.println; System.out.println;

用正则表达式

java String filename = "test.txt"; String regex = "\\."; Pattern pattern = Pattern.compile; Matcher matcher = pattern.matcher; if ) { String name = matcher.group; String extension = matcher.group; System.out.println; System.out.println; }

用Apache Commons IO库

java import org.apache.commons.io.FilenameUtils;

File file = new File; String name = FilenameUtils.getBaseName); String extension = FilenameUtils.getExtension); System.out.println; System.out.println;

用Java NIO

java import java.nio.file.Paths; import java.nio.file.Path;

Path path = Paths.get; String name = path.getFileName.toString; String extension = path.toString.substring.lastIndexOf + 1); System.out.println; System.out.println;

以上方法Neng根据具体需求选择用,以确保代码简洁高大效。

标签:

提交需求或反馈

Demand feedback