Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Fondamenti di architettura e programmazione
 
[Laboratorio] Es x il 09-01-04 Temporary File
Clicca QUI per vedere il messaggio nel forum
[D]ani[J]
Discussione relative all'esercizio TemporaryFile per il 9 gennaio 2004

citrus
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.

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate