如何从Internet快捷方式获取目标路径?

时间:2012-05-07 07:39:28

标签: java

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

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

现在,当我点击此链接时,我在文本模式下获得* .url文件。 我发现URL文件的格式与http://www.cyanwerks.com/file-format-url.html不同 show有没有简单的方法从这个文本中获取目标路径?

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

}