java - 仅获取路径目录并丢弃Java中的文件

标签 java file

我们实际上如何丢弃 java 字符串中的最后一个文件并仅获取文件路径目录?

用户输入的随机路径:

C:/my folder/tree/apple.exe

期望的输出:

C:/my folder/tree/

我找到的最接近的解决方案来自 here .该论坛的答案仅显示获取的最后一个字符串,而不显示其余部分。我想显示字符串的其余部分。

最佳答案

最简单和最安全(读取:跨平台)解决方案是从路径创建一个 File 对象。

像这样:

File myFile = new File( "C:/my folder/tree/apple.exe" );
// Now get the path
String myDir = myFile.getParent();

关于java - 仅获取路径目录并丢弃Java中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141236/

相关文章:

java - 如何在 Nmea 字符串中查找 GPS 源(位置提供商)和航向

java - GLPK Java 在 GLPK.new_intArray 上崩溃

java - 不能从静态上下文引用非静态变量

python - 从与 python 模块相同的目录读取文件

java - 四舍五入到最接近的一百

java - java -cp "*"是什么意思?

c - fputc 无法处理大文件?段错误 11

Delphi 等待文件复制过程完成

c - 使用 Execl 执行我的程序

java - Android 中的 “Could not find a part of the path” 错误