Это пользовательский класс, который я сделал:
class BufferedReader{
BufferedReader inClient = null;
public BufferedReader(InputStreamReader stream) {
inClient = new BufferedReader(stream); //points the stackoverflow on this line
}
public String readLine(){
return inClient.readLine();
}
}
Итак, когда я пытаюсь получить к нему доступ, как показано ниже, я получаю переполнение стека:
BufferedReader[] inClient = new BufferedReader[2];
//using a socket here
inClient[0] = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
Есть идеи, почему это происходит?