如何从互联网快捷方式获取目标路径



我的页面中有不同的链接,例如,

<a href="../test.url">Open</a>

现在,当我单击此链接时,我得到一个文本模式下的 *.url 文件。我发现 URL 文件具有不同的格式 http://www.cyanwerks.com/file-format-url.html显示是否有任何简单的方法可以从此文本中获取目标路径?

我知道这只是简单的字符串操作,但是有没有简单的方法来解析它,可以适用于跨平台URL快捷方式文件?

如您所见,URL文件与.ini文件(键/值对)具有相同的格式。http://www.cyanwerks.com/file-format-url.html

如果您在桌面应用程序中运行应用程序,则可以使用基本文件 I\O 或 Windows 提供的 GetPrivateProfileString、GetPrivateProfileSection、WritePrivateProfileSection、WritePrivateProfileSring API 函数来操作文件。

如果您想手动解析它并且仅将整个文件内容作为一个字符串,那么我希望您遵循以下方法:

private String getUrl(String fileContent) {
    fileContent = fileContent.trim();
    String[] contentList = fileContent.split("rn");
    for (String content : contentList) {
        if (content.toUpperCase().startsWith("URL")) {
            int i = content.indexOf("=");
            return content.substring(i + 1);
        }
    }

}

最新更新