Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bin;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.PrintStream;
- import java.net.URL;
- public class ServerList
- {
- public String[] servername = new String[''];
- public String[] serverip = new String[''];
- public int[] serverplayers = new int[''];
- public int[] servermaxplayers = new int[''];
- public String[] servermode = new String[''];
- public String[] servermap = new String[''];
- public void downloadList() {
- try {
- BufferedReader in = new BufferedReader(new InputStreamReader(new URL("http://aos.acornserver.com/").openStream()));
- String out = "";
- String o = "";
- while ((o = in.readLine()) != null) {
- out = out + o;
- }
- int index = 0;
- do {
- this.servername[index] = out.substring(out.indexOf("'>", out.indexOf("<tr><td><b><a href='")) + 2, out.indexOf("</a></td>", out.indexOf("<tr><td><b><a href='")));
- this.serverip[index] = out.substring(out.indexOf("<tr><td><b><a href='") + 20, out.indexOf("'>", out.indexOf("<tr><td><b><a href='")));
- this.serverplayers[index] = Integer.parseInt(out.substring(out.indexOf("</a></td>\t\t<td><b>") + 18, out.indexOf("</td>\t\t", out.indexOf("</a></td>\t\t<td><b>") + 18)));
- this.servermode[index] = out.substring(out.indexOf("'>", out.indexOf("</td></a><td><b><font title='")) + 2, out.indexOf("</b></font></td><td><b>", out.indexOf("'>", out.indexOf("</td></a><td><b><font title='") + 2)));
- this.servermap[index] = out.substring(out.indexOf("</b></font></td><td><b>") + 23, out.indexOf("</b></font></td><td><img", out.indexOf("</b></font></td><td><b>") + 23));
- out = out.substring(out.indexOf("</a></td>", out.indexOf("<tr><td><b><a href='")));
- index++;
- if (out.indexOf("<tr><td><b><a href='") == -1)
- break;
- if (out.length() == 0) break; } while (index != 128);
- }
- catch (Exception e)
- {
- System.err.println("Error while loading the serverlist Exception: " + e);
- }
- }
- public String getServerName(int i) {
- return this.servername[i];
- }
- public String getServerIP(int i) {
- return this.serverip[i];
- }
- public int getServerPlayers(int i) {
- return this.serverplayers[i];
- }
- public int getServerMaxPlayers(int i) {
- return this.servermaxplayers[i];
- }
- public String getServerMode(int i) {
- return this.servermode[i];
- }
- public String getServerMap(int i) {
- return this.servermap[i];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement