www.pudn.com > htmlsaver.rar > GetURL.java
import java.util.*;
import java.io.*;
import java.net.*;
public class GetURL
{
public static Vector getOriginalURL(String page, Project project)
{
Vector link = new Vector();
DealHTMLTagGetURL get = new DealHTMLTagGetURL(project, link);
try {
URL url = new URL(page);
InputStreamReader in = new InputStreamReader(url.openStream());
DealHTMLStream.dealHTMLStream(in, null, get);
}
catch (IOException e) {
return null;
}
return link;
}
public static Vector getURL(String page, Project project)
{
Vector link = getOriginalURL(page, project);
if (link == null)
return null;
Link iLink = (Link)link.elementAt(0);
FileURLChange change;
try {
if (iLink.url.equals(""))
change = new FileURLChange(page);
else
change = new FileURLChange(page, (String)iLink.url);
}
catch (UnknowFileURL e) {
return null;
}
int i;
for (i = 1; i < link.size(); i++)
{
iLink = (Link)link.elementAt(i);
iLink.url = change.getRelativeFile(iLink.url);
}
return link;
}
public static void main(String[] args)
{
Vector link = GetURL.getURL(new SystemIn().readLine(), new Project());
int i;
for (i = 0; i < link.size(); i++)
{
Link iLink = (Link)link.elementAt(i);
System.out.println(iLink.url + " : " + iLink.text);
}
}
}