Foros del Web » Programación para mayores de 30 ;) » Java »

Deprecated A La Hora De Compilar

Estas en el tema de Deprecated A La Hora De Compilar en el foro de Java en Foros del Web. HOla a todos!!! Necesito que ayudeis con un problema que tengo a la hora de compilar un programa en Java import java.io.*; class ReadLines { ...
  #1 (permalink)  
Antiguo 14/04/2004, 04:28
 
Fecha de Ingreso: mayo-2003
Mensajes: 64
Antigüedad: 21 años, 7 meses
Puntos: 0
Deprecated A La Hora De Compilar

HOla a todos!!!
Necesito que ayudeis con un problema que tengo a la hora de compilar un programa en Java
import java.io.*;

class ReadLines
{
public static void main(String args[])
throws IOException
{
//crea un DataInputStream utilizando System.in
DataInputStream inData=new DataInputStream(System.in);
String str;
System.out.println("Introduzca líneas de texto");
System.out.println("Introduzca ‘fin’ para finalizar");
do
{
str=inData.readLine();
System.out.println(str);
}
while (!str.equals(“fin”));
}
}
Usando el DataInputStream cuando compilo me da un erro de deprecation, sólo es un warning no es un error, pero me gustaría saber como puedo solucionarlo para que no salga.
La versión que estoy usando del jdk 1.3.1_11.
Gracias de antemano y espero que me podais ayudar.
Un saludo

Fiss5
  #2 (permalink)  
Antiguo 14/04/2004, 08:25
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 6 meses
Puntos: 10
Como bien dices, solo es un Warning que te lanza el compilador advirtiendote que estas usando una clase o metodo que ya esta en desuso debido a que existen nuevas formas de realizar lo mismo de manera mas optima. En tu caso, para leer un String desde el teclado la forma de hacerlo actualmente es creando un buffer de lectura de esta forma

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String leer = br.readLine();

Si usas esta forma ya no te aparecera el Warning de deprecation

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #3 (permalink)  
Antiguo 14/04/2004, 08:29
 
Fecha de Ingreso: mayo-2003
Mensajes: 64
Antigüedad: 21 años, 7 meses
Puntos: 0
Muchas gracias!!!
Fiss5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:39.