Java - dudas ArrayIndexOutOfBoundsException

 
Vista:

dudas ArrayIndexOutOfBoundsException

Publicado por aldo (1 intervención) el 12/01/2009 13:03:36
hola estoy tratando de hacer un metodo que compruebe si existe un fichero que paso como parametro de entrada, el problema es que en cuanto paso un parametro en blanco no reconoce lo que he puesto en el 2do catch ArrayIndexOutOfBoundsException no me muestra el mensaje que he puesto cuando suceda esto, mes bien es como si no reconociera esta excepcion, he tratado de ver el fallo pero no lo encuentro, no tengo experiencia en java, solo lo que estoy viendo en internet, asi que si alguien podria ayudarme


import java.io.*;

public class prueba {
public static void main(String[]arg)
{
existeArchivo(arg[0]);
}

static void existeArchivo(String argumento){

FileInputStream fIS;

try{
fIS = new FileInputStream(argumento);
System.out.println("el archivo si existe");

}catch(FileNotFoundException e){
System.out.println("Archivo no encontrado.");
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("No se ha especificado el nombre del archivo");
}catch (IOException e){
System.out.println("error en acceso al archivo");
}
}
}
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

RE:dudas ArrayIndexOutOfBoundsException

Publicado por maria ruiz (21 intervenciones) el 13/01/2009 10:05:16
hola
¿qué es lo que quieres hacer exactamente?
Ese fallo te puede dar porque no le pasas el fichero e intenta acceder a una posición de tu array que no existe.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar