我创建了一个可读取.txt文件的小程序。管理绝对路径和完整路径
此文件包含此格式的new_file.txt
的目标是回到了新的文件的路径链接到另一个文件,所以基本上我这样做:
String newFileName = getFileName();
int index = oldFilePath.lastIndexOf('\\');
String path = oldFilePath.substring(0, index + 1);
String newFilePath = path + newFileName;
return newFilePath;
例如:
我打开第一个文件是:C:\a\b\c\oldFile.txt
在这个文件中,我发现newFile.txt
所以新的路径将是:C:\a\b\c\newFile.txt
不错,但如果我觉得是这样的:
..\
或.\.\
或...
有什么办法来自动完成这个烂摊子?
感谢
问题不在于删除双点和单点路径步骤,而是要返回路径并选择正确的文件夹。 –
您可以使用java.io.File中的方法来获取文件的名称,getParentFile将获得父目录。你应该可以使用FileNameUtils来获得你的路径吗? – reevesy