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

problema con el System.in.read()

Estas en el tema de problema con el System.in.read() en el foro de Java en Foros del Web. Hola soy nuevo en este foro me gustaria saber porque en Netbeans me va bien este programa y usando java -jar me da un erro ...
  #1 (permalink)  
Antiguo 28/02/2007, 05:30
 
Fecha de Ingreso: noviembre-2005
Mensajes: 4
Antigüedad: 18 años, 6 meses
Puntos: 0
problema con el System.in.read()

Hola soy nuevo en este foro me gustaria saber porque en Netbeans me va bien este programa y usando java -jar me da un erro

Mi problema es que ejecuto este codigo con el compilador de netbeans y me va bien no me da ningun error ni nada pero al ejecutarlo con java -jar me da error en el parseInt del if(c == '\ n')

el error es el siguiente:
Código:
java.lang.Integer.parseInt(Unknow Source)
Aqui dejo el codigo:

Código:
package oie;

import java.io.IOException;

public class Main {
public static void main(String[] args) {
while(infi){
c = (char)System.in.read();
if(c == '\n'){
if(!leido.toString().isEmpty()){
numeros[k] = Integer.parseInt(leido.toString());
leido.delete(0,leido.length());
k++;
}
break;
}else if(c == ' '){
if(!leido.toString().isEmpty()){
numeros[k] = Integer.parseInt(leido.toString());
leido.delete(0,leido.length());
k++;
}
}else{
leido.append(c);
}
}
  #2 (permalink)  
Antiguo 28/02/2007, 05:37
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: problema con el System.in.read()

El "error" que muestras en realidad no es el error, si no donde ocurrió el error. Necesariamos el mensaje completo (stracktrace) para poder decirte que pasó.

S!
  #3 (permalink)  
Antiguo 28/02/2007, 12:51
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Re: problema con el System.in.read()

Hola:

Si nos fiamos que es dentro del if que indicas, el error puede venir en la línea

Integer.parseInt(leido.toString());

si leido.toString() es una cadena que no se puede convertir a entero, por ejemplo "aaa"

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 06/03/2007, 02:36
 
Fecha de Ingreso: noviembre-2005
Mensajes: 4
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: problema con el System.in.read()

Bueno al final era por los espacios que habia dentro del buffer xD jeje asias
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 05:39.