|
citrus |
.arcimaestro.
Registered: Oct 2003
Posts: 382 (0.05 al dì)
Location: como
Corso: com. digitale
Anno: 2
Time Online: 2 Days, 14:39:24 [...]
Status: Offline
Edit | Report | IP: Logged |
Ecco il testo dell'esercizio:
Costruire la classe TemporaryFile che implementi la variabile di istanza String prefix,
il metodo String getName() che una ritorni una stringa contenente il possibile nome di un file NON esistente
nella directory corrente che inizi con il contenuto della variabile prefix.
Suggerimento 1:
generate una serie di nomi di file tramite una regola e di volta in volta provate ad aprire i file in lettura.
Utilizzate "al contrario" l'eccezione FileNotFoundException: quando questa viene lanciata, il nome generato è corretto.
Suggerimento 2:
per generare la serie di nomi basta una semplice regola.
Ad esempio basta aggiungere ogni volta un determinato carattere al prefisso di partenza: se questo vale "ciao",
basterà verificare se esista un file di nome "ciao"; se questo non esiste il metodo ritornerà "ciao",
altrimenti verificherà se esista un file di nome "ciao1", eventualmente continuando a considerare "ciao11", "ciao111" e così via.
Suggerimento 3:
I più intraprendenti possono confrontarsi con una variante di questo esercizio in cui i nomi dei file vengono generati
aggiungendo simboli di un alfabeto prefissato. Ad esempio, se il prefisso è pari a "ciao" e l'alfabeto è pari a "aeiou",
i nomi da generare saranno "ciao", "ciaoa", "ciaoe", "ciaoi", "ciaou", "ciaoaa", "ciaoae" e così via.
|