我现在正在使用 Java 中的网页 getter ,我很好奇在 Java 中执行此操作的最佳方法是什么。
我有一个链接:例如:http://www.nytimes.com/2010/07/08/technology/personaltech/08pogue.html?ref=technology
当我抓取该页面时,我可能会找到像这样的 img src 路径
"../public/images/header.jpg"
"../../test/logo.gif"
它可能相对于文件所在的子目录之一
问题是..在Java中是否有一个库可以将它们转换为绝对路径,例如
http://www.nytimes.com/2010/07/08/technology/public/images/header.jpg
?
谢谢
最佳答案
URL 类应该能够做到这一点,请参阅:http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/net/URL.html#URL%28java.net.URL,%20java.lang.String%29
例如:
URL pageURL = new URL("http://www.nytimes.com/2010/07/08/technology/personaltech/08pogue.html?ref=technology");
URL imageURL = new URL(pageURL, "../public/images/header.jpg");
警告:未经测试
关于java - 在 Java 中,如何获取给定 img src 的绝对路径的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3200195/