Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从引用JAVA路径的字符串中退出文本_Java_String_Path - Fatal编程技术网

从引用JAVA路径的字符串中退出文本

从引用JAVA路径的字符串中退出文本,java,string,path,Java,String,Path,如果我有一个包含如下路径的字符串 “D:\Folder\Folder2\file.txt” ,如何删除该文件并仅保留 “D:\Folder\Folder2” 谢谢你抽出时间D您可以使用Apaches文件名utils String a = "D:\\Folder\\Folder2\\file.txt"; System.out.print(a.substring(0, a.lastIndexOf("\\"))); This class defines si

如果我有一个包含如下路径的字符串

“D:\Folder\Folder2\file.txt”

,如何删除该文件并仅保留

“D:\Folder\Folder2”


谢谢你抽出时间D

您可以使用Apaches文件名utils

String a = "D:\\Folder\\Folder2\\file.txt";
System.out.print(a.substring(0, a.lastIndexOf("\\")));
 This class defines six components within a filename (example
 C:\dev\project\file.txt):
 
 the prefix - C:\ 
 the path - dev\project\ 
 the full path -> C:\dev\project\ 
 the name - file.txt 
 the base name - file 
 the extension - txt
因此,通过使用以下代码,可以获得完整路径(不带文件名):


请看一看

Java IO和NIO包中有文件处理类-
文件
路径
。所有这些都执行相同的任务,将父对象提取为路径、文件或字符串,并避免硬编码文件分隔符:

导入java.io.File

 File parent   = new File("D:\\Folder\\Folder2\\file.txt").getParentFile();
 String parent = new File("D:\\Folder\\Folder2\\file.txt").getParent();
 Path parent   = Path.of("D:\\Folder\\Folder2\\file.txt").getParent();
 String parent = Path.of("D:\\Folder\\Folder2\\file.txt").getParent().toString();
导入java.nio.file.Path

 File parent   = new File("D:\\Folder\\Folder2\\file.txt").getParentFile();
 String parent = new File("D:\\Folder\\Folder2\\file.txt").getParent();
 Path parent   = Path.of("D:\\Folder\\Folder2\\file.txt").getParent();
 String parent = Path.of("D:\\Folder\\Folder2\\file.txt").getParent().toString();

提示:您可以使用字符串的
substring
lastIndexOf
方法回答您的问题吗?泰,那太好了!