Bè quello che farei io è diciamo "battezzare" una cartella in cui andare a mettere via via le immagini che l'utente seleziona, tale cartella per esempio potrebbe essere una sottocartella che parte dalla posizione del jar dell'applicazione oppure una cartella creata nella user home o anche una cartella che mi verrà selezionata dall'utente. Una volta selezionato il file mi farei una copia di quell'immagine è la metterei nella cartella su detta, se la classe studente ha un codice univoco darei come nome file appunto questo codice e a questo punto non avrei neanche necessità di salvare il percorso di quell'immagine in quanto lo posso ricavare appunto dal codice dello studente, se invece non avessi un codice univoco allora dovrai gestire un eventuale name clash e una volta risolto ti salvi quest'ultimo in una proprietà dell'oggetto studente

Rispondi quotando