» Eintrag anzeigen



Autor: Blubb
Sprache: Java
Erstellt am 10:59 - 29.06.2010
Administration Sie sind nicht der Autor dieses Eintrags.
Beschreibung: Keine Beschreibung angegeben
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import java.io.*;
import java.net.*;
import java.util.ArrayList;
import java.util.concurrent.*;

public class RSS {
    public String side;

	private ArrayList get ()
	{ 
      ArrayList newsList = new ArrayList();
	  int writeTo = 0;
	  String s = null;
	  String out = null;
	  try
	  {
	    URL                url; 
	    URLConnection      urlConn; 
	    BufferedReader    dis;

	    url = new URL(side);

	    urlConn = url.openConnection(); 
	    urlConn.setDoInput(true); 
	    urlConn.setUseCaches(false);

	    dis = new BufferedReader(new InputStreamReader(urlConn.getInputStream())); 
	    
	    while ((s = dis.readLine()) != null)
	    { 
	    	
			if(s.contains("<id>") || s.contains("<title>"))
            {
                    writeTo = 1;
            }
            if(s.contains("</id>") || s.contains("</title>"))
            {
                    writeTo = 0;
                    int length = s.length();
                    if (s.contains("<title>") && s.contains("</title>"))
                    {
                    	String temp = s.substring(9, (length - 8));
                    	out =  out + temp +"
";
                    } else
                    {	
                    	String temp = s.substring(6, (length - 5));
                    	out = out + temp + "

";
                
                    }
                    if (out.contains("

")) {
                    	newsList.add(out.substring(0,out.length()-4));
                    }
                   
            }
		} 
		dis.close(); 
	  	}
	  	catch (MalformedURLException mue) {} 
	    catch (IOException ioe) {}
	    return newsList;
	  } 
	
	public void check_new()
	{
		ArrayList old = get();
		while (1==1) {
			try {
				TimeUnit.SECONDS.sleep(200);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			ArrayList in = get();
			for (String newNews : in) 
			{
				
			}
		}
	}
}