Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 20-abr-2008, 22:34   #1 (permalink)
v4mp1r0 no se puede cailificar en este momento
 
Avatar de v4mp1r0
 
Fecha de Ingreso: febrero-2008
Mensajes: 16
Manejo de archivos en java

Hola a todos:

Tengo un pequeño problema con java. Necesito que al crear la aplicacion le pase el nombre de un archivo (a usar durante todo el programa) como parametro. Me explico

$java smash test1

donde smash es el .class y test1 es el archivo a pasar. En el codigo que he construido me arroja dos errores adjunto el codigo
Código:
import java.io.*;

class smash{
  public static void main (String[] args){
    File file = new File(args[0]);
    BufferedReader in = new BufferedReader(new FileReader(file));    <--error
    String pers;

    pers= in.readLine();            <-- error
    System.out.println(pers);
  }
}
El primer error me dice: Unhandled exception type FileNotFoundException.
El segundo error es obvio (si no hay archivo, no puede leer nada )

Mi idea es que reciva el archivo como parametro, pero dado este error creo que no lo estoy haciendo bien. Si alguien me pudiera ayudar me sacaria muchos problemas de encima.

Salu2!
v4mp1r0 está desconectado   Responder Citando
Antiguo 21-abr-2008, 02:38   #2 (permalink)
piponazo ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 107
De acuerdo Re: Manejo de archivos en java

si el archivo test procede de un selector de archivos puedes probar con el metodo
jfilechooser.getSelectedFile(), lo siento no se que mas decirte o sugerirte.
Espero que te sirva, suerte.
piponazo está desconectado   Responder Citando
Antiguo 21-abr-2008, 03:38   #3 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.495
Re: Manejo de archivos en java

FileNotFoundException = No encuentra el archivo.

Por defecto, los ficheros se buscan en el directorio desde el que se ha ejecutado la aplicacion, asi que si ahi no esta el fichero test1, es normal que de ese error.

De todas formas, el codigo asi como no lo has mostrado no puede compilar, ya que no tratas ni declaras como lanzadas las excepciones que ocurran, asi que si ese no es el codigo que se ejecuta, tampoco puedo decirlo al 100%.

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93