Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: m@o_614 en 30 Julio 2014, 07:20 AM

Título: FileNotFoundException
Publicado por: m@o_614 en 30 Julio 2014, 07:20 AM
Saludos

Tengo el siguiente programa que usa RandomAccessFile para abrir un archivo, y que en caso de que no pueda hacerlo me lance una excepcion. El problema es que aun cuando el archivo se encuentra en la ruta que le indico con el String ruta, me sigue lanzando esa excepcion FileNotFoundException cuando no deberia

Código (java) [Seleccionar]
import java.util.Scanner;
import java.io.File;
import java.io.RandomAccessFile;
import java.io.FileNotFoundException;

public class AutomataFinito {

public static void main(String[] args) {
String nombreArchivo,nombre,ruta = "C:/Usuarios/MiNombre/workspace/Proyecto/";
Scanner teclado = new Scanner(System.in);
System.out.print("Dame nombre del archivo: ");
nombre = teclado.nextLine();
nombreArchivo = ruta + nombre;
teclado.close();
try
{
File archivo = new File(nombreArchivo);
RandomAccessFile r = new RandomAccessFile(archivo,"r");

}
catch(FileNotFoundException fileNotFoundException)
{
System.out.println("No se pudo abrir archivo");
}
}

}


alguien me puede decir a qué se debe esto??

de antemano gracias
Título: Re: FileNotFoundException
Publicado por: yesod en 30 Julio 2014, 20:36 PM
Prueba a ponerlo asi: String nombreArchivo = "ruta"; y lo otro en otro String.

A ver que tal, y comentas :D
Título: Re: FileNotFoundException
Publicado por: MNicolas en 31 Julio 2014, 02:40 AM
¿Quieres un programa que abra un RandomAccessFile si existe en esa ruta y si no existe que salte la excepción?
Título: Re: FileNotFoundException
Publicado por: m@o_614 en 31 Julio 2014, 03:26 AM
si, quiero usar el RandomAccessFile porque después de abrir el archivo quiero moverme en distintas posiciones del fichero, cosa que no puedo hacer si usara el FileReader
Título: Re: FileNotFoundException
Publicado por: Nasty35 en 31 Julio 2014, 23:13 PM
Dentro del catch pon:
fileNotFoundException.getStackTrace(); y a ver el error detallado
Título: Re: FileNotFoundException
Publicado por: jhonatanAsm en 4 Agosto 2014, 02:34 AM
mm, podrías probar cambiando
/ por \\
/ por \
/ por //
seguro que uno de ellos funciona :)
Título: Re: FileNotFoundException
Publicado por: Nasty35 en 4 Agosto 2014, 18:54 PM
Cita de: jhonatanAsm en  4 Agosto 2014, 02:34 AM
mm, podrías probar cambiando
/ por \\
/ por \
/ por //
seguro que uno de ellos funciona :)
http://lineadecodigo.com/java/separador-de-directorios-en-java/