Como Puedo Guardar Datos String de una Listview en javafx para despues obtener los datos,estoy haciendo un reproductor mp3

private void accionlista(javafx.event.ActionEvent event){
    FileChooser fileChooser = new FileChooser();
    File seletedFile = fileChooser.showOpenDialog(null);
    fileChooser.setInitialDirectory(new File("C:\\Java_intellij\\Canciones"));
    fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("MP3 FILES","mp3"));
    if (seletedFile != null){
        miLista.insertarCancion(seletedFile.getName(),seletedFile.getPath());
        canciones.getItems().add(seletedFile.getAbsolutePath());
        songName.setText(seletedFile.getName());
    }else{
        System.out.println("archivo no encontrado");
    }

}

// milista es una una estrutura de datos dondeguardo el nombre和el path pero al intentar con la libreria basic player no logre nada solo un error de que no se encuentra el archivo quiero saber si desde la列表视图donde estan los datos puedo Guardarlos en algna especie de arreglo y asi reproducirlo,ademas si hay alguna forma de crear listas de listas tipo listas de prodduccion con arreglos paralelos y por ultimo como list Pero pidiendo el dato al usuario,no es necesario codigo pero si saben donde puedo econtrar para relizar lo que estoy haciendo,agradeceria en el proyecto estoy usadno javafx,scenebuilde,intellij