gpt4 book ai didi

java - 如何在文件路径中处理 ~

转载 作者:IT老高 更新时间:2023-10-28 20:29:48 24 4
gpt4 key购买 nike

我正在编写一个简单的命令行 Java 实用程序。我希望用户能够使用 ~ 运算符传入相对于其主目录的文件路径。所以像 ~/Documents/...

我的问题是有没有办法让 Java 自动解析这种类型的路径?还是我需要扫描 ~ 运算符的文件路径?

似乎这种类型的功能应该嵌入到 File 对象中。但好像不是。

最佳答案

一个简单的 path = path.replaceFirst("^~", System.getProperty("user.home")); 当它从用户那里得到时(在制作 File out of it)在大多数情况下应该足够了 - 因为波浪号只有在它是路径目录部分的第一个字符时才会扩展到主目录。

关于java - 如何在文件路径中处理 ~,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com