import java.io.*;
import javax.swing.*;
import java.net.*;
import java.util.ArrayList;
import javax.swing.text.BadLocationException;
import javax.swing.text.EditorKit;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.html.HTML;
import javax.swing.text.html.HTMLDocument;
import javax.swing.text.html.HTMLEditorKit;
class liveJornal{
public String uriStr;
public liveJornal(String Name_URL){
uriStr=Name_URL;
}
public String[] getLinks() {
ArrayList result = new ArrayList();
try {
URL url = new URL(uriStr);
URLConnection conn = url.openConnection();
Reader rd = new InputStreamReader(conn.getInputStream());
HTMLEditorKit kit = new HTMLEditorKit();
HTMLDocument doc = (HTMLDocument)kit.createDefaultDocument();
kit.read(rd, doc, 0);
HTMLDocument.Iterator it = doc.getIterator(HTML.Tag.A);
while (it.isValid()) {
SimpleAttributeSet s = (SimpleAttributeSet)it.getAttributes();
String link = (String)s.getAttribute(HTML.Attribute.HREF);
System.out.println(link);
if (link != null) {
result.add(link);
}
it.next();
}
} catch (MalformedURLException e) {System.out.print("ERRORE1");
} catch (BadLocationException e) {System.out.print("ERRORE2");
} catch (IOException e) {System.out.print("ERRORE3");
}
return (String[])result.toArray(new String[result.size()]);
}
}
public class livejornalMain {
public static void main(String[] args) {
liveJornal LVJ = new liveJornal("http://skybluize.livejournal.com/profile");
String h[] = LVJ.getLinks();
int i = h.length;
System.out.print(" "+i+" ");
}
}
mi lancia l'eccezione su IOException ma non capisco il xchè idee?????

Rispondi quotando