Java - acceder a los archivos por el array

 
Vista:
sin imagen de perfil

acceder a los archivos por el array

Publicado por paco (4 intervenciones) el 17/04/2021 10:55:25
Buenas llevo unos dias haciendo un pequeño ejercico sobre archivos txt y arrays en java.
Para empezar tendria que realizar un programa con diferentes funciones.
La primera seria mostrar los archivos guardados en un array numerados, esto no tube problemas, quedaria asi ese codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void listarArchivos(){
    String separador = File.separator;
    String rutaProyecto = System.getProperty("user.dir");
    String rutaDir = rutaProyecto + separador + "archivos";
 
    File directorio = new File(rutaDir);
    String[] archivos = directorio.list();
 
    for(int i = 0; i < archivos.length; i++){
        String nombre = archivos[i];
        File item = new File(rutaDir + separador + nombre);
        if(item.isFile()){
            System.out.println( i +"- " + nombre);
        }else{
            System.out.println(nombre + " es una carpeta.");
        }
    }
}


Esto me funciona bien y sale todo correctamente. El problema que tengo son el resto de funciones que tendria que realizar, seria mostrar el texto borrar archivo renombrarlo... Esto se realizarlo individualmente o con el nombre del archivo.
Pero mi gran problema es que tengo que acceder a los archivos por el array creado anteriormente. Como puedo accceder desde una funcion acceder al numero que me dio la funcion listarArchivos?

No he visto nada en internet que me lo solucione y ya tengo demasiado caos en la cabeza...
Gracias
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