Por que se salta cuando le pido la ruta con un readline
cuando cambio de clase y pido leer un dato por teclado la primera vez se lo salta . Hbaer si me podeis decir por que y como solucionarlo
Quiza, y no se si es a esto a lo que te refieres,estes llamando a readline () para evaluar si existe algo en el socket y luego lo llames otra vez para coger lo que tiene. Recuerda que cada vez que se invoca a readline() primero lee y luego salta de linea. Por tanto si primero evaluas si existe algo en el socket y lo llamas por ejemplo en un if() y luego lo llamas para asignarselo a un objeto String leera esta vez la segunda linea que encuentre, ya que la primera la paso en el if(). Espero haberte ayudado.