Claro que si:
Lo que pretendia es que el usuario se vea obligado a responder algo, lo que sea, aunque sea un espacio en blanco para que readLine() lo recoja.
Ahora bien, cuando le doy a intro, sin escribir nada en lugar de volver a decir, "Escriba algo", finaliza la aplicación, y es lo que pretendia evitar.
Gracias por el interés.
Si hay algun novat@ como yo que tenga dificultades le dejo la solución que encontré.
Código:
/*Clase PRINCIPAL*/
import java.io.*;
public class Principal {
public Principal() {
}
public static void main(String [] args){
Entrada_Salida es = new Entrada_Salida();
es.consola();
}
}
/*Clase ENTRADA_SALIDA*/
import java.io.*;
public class Entrada_Salida {
public Entrada_Salida() {
}
public String consola(){
String a = "";
int i=0;
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
do{
System.out.println((i++)+" Escriba algo:");
try{
a = bf.readLine();
}catch(IOException ioe){};
if(a.length()>0){
break;
}
}while(a!="");
return a;
}
}