java - 在java中剪切变量路径

标签 java

例如我有这个路径:

C:\Program Files\7-Zip\7z.exe

现在我只想要路径而不是 .exe,如下所示:

C:\Program Files\7-Zip

如何在末尾包含更多或更少目录或更长名称的动态路径中剪切最后一部分?

我尝试使用 indexOf()subString() 但我并没有真正让它工作。

最佳答案

尝试使用Java的路径API:

Path file = Paths.get("C:\\Program Files\\7-Zip\\7z.exe");
Path dir = file.getParent();
System.out.println(dir.toString());

https://docs.oracle.com/javase/7/docs/api/java/nio/file/Path.html

关于java - 在java中剪切变量路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382967/

相关文章:

java - jdb : Perform a pre-defined action at a breakpoint

java - JDBC - Statement、PreparedStatement、CallableStatement 和缓存

java - Java 列表中的头/尾

java - 当 JtextField 被填充时,JTable 单元格也必须被填充。怎么做?

java - 通过触摸事件调整图标大小

java - 不同操作系统的jar包

java - 在eclipse中找不到JEE源

java - 在 Java 中将 csv 行转换为 JSON 对象

Java Swing(ActionListener 问题)

java - 使用 KeyBindings Java 停止暂停键保持