Java - don

 
Vista:

don

Publicado por Tomás  (4 intervenciones) el 21/02/2010 23:49:55
Hola. Agradecería que alguien me solucionase la siguiente duda:
Al ejecutar el siguiente programa, siempre me considera entrada.available()=0 y, por tanto, no puedo introducir ninguna información por teclado. Siempre me devulve "No se han encontrado datos en la entrada Estandar".¿Cómo puedo lograr introducir datos por el teclado usando el método available()?Quiero utilizar este método para comprobar si hay información disponible en la entrada estandar y si no la hay introducirla por un fichero.
A continuación el código.Gracias de antemano.

import java.io.IOException;
import java.io.InputStream;

public class TiposEntradaEstandarPipe
{
public static void main(String[] args)
{
InputStream entrada = System.in;
int leido = 0;
try
{
if(entrada.available()>0)
{
while((leido = entrada.read()) != -1)
System.out.print((char)leido);
}
else
System.out.print("No se han encontrado datos en la entrada Estandar");
}catch (IOException e)
{
System.out.print("Ha ocurrido un Error al leer la entrada Estandar");
System.out.print(e.getMessage());
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder