Pessoal, me ajudem, não sei o que está acontecendo, é simple isso, não tem pq dar errado.
Olhem o código, me falem aonde estou errando.
Valeu
private ArrayList<Usuario> usuarios;
private String resposta;
public void iniciar(int porta){
try{
String opcao = "";
int cmd = -1;
//Criar o socket
socket = new ServerSocket(porta);
Console.print("Servidor iniciado! \n");
//deixa o servidor em modo de aceitar cliente até alguém se conectar
conexao = socket.accept();
//Passando a conexao para o trabalhador
lerEscrever = new LerEscrever(conexao);
//Identificar o usuário
lerEscrever.escrever("Bem Vindo ao Chat \n" +
"Identifique-se, me diga o seu nome:");
//Criando o usuario e definindo o seu nome
Usuario user = new Usuario();
user.setNome(lerEscrever.ler());
//Adicionando o usuario à lista de usuários
//Essa é a linha que está lançando a exceção
usuarios.add(user);
Valeu!!!