HuHu habe nochmal einproblem 
und zwar schreibe ich mir einen kleinen Chat (vorerst zu übungszwecken) jetzt will ich eine funktion einfügen mit der ich Nutzer ignorieren kann. Aber immer wenn ich überprüfen will ob ein Autzer ignoriert wird bekomme ich eine nullpointer Exeption.
Hier mal ein bisschen code
sooo dann fehlt ja nurnoch die meldung
ich hoffe ihr könnt mir etwas weiter helfen
und zwar schreibe ich mir einen kleinen Chat (vorerst zu übungszwecken) jetzt will ich eine funktion einfügen mit der ich Nutzer ignorieren kann. Aber immer wenn ich überprüfen will ob ein Autzer ignoriert wird bekomme ich eine nullpointer Exeption.
Hier mal ein bisschen code
Java:
// connection.java
public void loadIg(String[] ig) {
for(int i =0; i<ignore.length; i++)
{
this.ignore[i] = ig[i];
}
}
public boolean isIgno(String n) {
for (int i = 0; i < ignore.length; i++) {
if (ignore[i].equals(n)) {
return true; // wenn ignoriert gebe true zurück!
}
}
return false;
}
// Chatserver.java
public void broadcast(String msg, String channel, String nick) {
int i;
connection you;
for (i = 0; i < connections.size(); i++) {
you = (connection) connections.elementAt(i);
if (nick.equals("System") || nick.equals("")) {
if (you.getChannel().equals(channel)) {
you.out.println(parseCol(msg));
}
} else {
if (!you.isIgno(nick)) {
if (you.getChannel().equals(channel)) {
you.out.println(parseCol(msg));
}
}
}
}
}
// database.java
public String[] getIgno(String n) {
int i = 0;
String[] data = new String[20];
try {
con = DriverManager.getConnection("jdbc:mysql://localhost/chat", "chat", "test");
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT usr FROM igno WHERE nick = '" + n + "'");
while (rs.next()) {
System.out.println(rs.getString(1));
data[0] = rs.getString(1);
i++;
}
rs.close();
stmt.close();
con.close();
return data;
} catch (SQLException e) {
e.printStackTrace();
System.exit(1);
}
return data;
}
sooo dann fehlt ja nurnoch die meldung
Code:
Exception in thread "Thread-1" java.lang.NullPointerException
at chat.connection.isIgno(connection.java:140)
at chat.chatserver.broadcast(chatserver.java:74)
at chat.connection.run(connection.java:102)
ich hoffe ihr könnt mir etwas weiter helfen