仅获取路径目录并以Java格式丢弃文件
我们如何实际丢弃java字符串中的最后一个文件并获取文件路径目录?
用户输入的随机路径:
C:/my folder/tree/apple.exe
期望的输出:
C:/my folder/tree/
我找到的最接近的解决方案是从这里 这个论坛的答案只显示最后获得的字符串而不是其余部分。 我想显示其余的字符串。
最简单且最安全的(读取:跨平台)解决方案是从路径创建File
对象。
喜欢这个:
File myFile = new File( "C:/my folder/tree/apple.exe" ); // Now get the path String myDir = myFile.getParent();
试试看:
String path = "C:/my folder/tree/apple.exe"; path = path.substring(0, path.lastIndexOf("/")+1);