Ragazzi oggi ho questo problema provando a svolgere una delle tante prove di esame. Essendo impostate tutte più o meno alla stessa maniera, chiedo consigli a voi che ne sapete molto più di me perchè davvero non riesco a venirne a capo.
Scusate se utilizzerò più post, è solo per rendere il tutto più leggibile e non creare troppa confusione.
Ringrazio già da ora tutti coloro che vorranno dedicarmi un pò di tempo ed aiutarmi con questo progetto, che per me è complicato ma immagino che sia solo apparenza.
Si accettano tutti gli insulti, puchè utili XD
Ecco la mia traccia
Il file da cui leggere ha questa struttura. L'ho chiamato indice.dat ma è lo stesso immagino. In ogni caso non riesco ad aggiungere il file al JavaProject e non capisco il perchè; il file viene messo nella cartella del JavaProject ma non compare nella cascata del progetto di Eclipse.Si vuole implementare un programma per l’indicizzazione di documenti multimediali (testo, audio, video o immagini). Un file di indicizzazione, denominato indice.txt, è costrutto come una lista di documenti con alcuni campi comuni ed altri specifici di ogni tipologia di documento.
Per tutte tipologie di documenti sono memorizzati, uno per riga, i seguenti dati:
· Percorso nel file system (es: “C:/Documents/prova.doc”)
· Dimensione in bytes
· Data di creazione
· Data di ultima modifica
· Descrizione
· Formatto del file (es.: “mpg”, “avi”, “gif”, “jpeg”, “mp3”, “txt”, “doc”…)
Inoltre, per i documenti di tipo Audio si memorizza:
· Durata dell’audio in secondi (ad esempio 500, 3600)
Per i documenti di tipo Immagine si memorizzano le seguenti informazioni aggiuntive:
· Larghezza dell’immagine
· Altezza dell’immagine
Infine, per i documenti di tipo Video si memorizza:
· Durata del video in secondi (es.: 500, 3600)
Nel file indice.txt i dati di ciascun documento è preceduto da un’etichetta che ne indica il tipo (Testo, Audio, Immagine o Video).
Scrivere un programma che:
· Data una dimensione soglia, stampi le informazioni relative ai file che hanno una dimensione superiore alla soglia;
· Dati una dimensione ed un tipo di file, stampi i nomi di tutti i file del tipo dato con una dimensione superiore a quella data.
codice:Audio C:/Audio/1.mp3 250000 10-05-2010 11-05-2010 Questo_file_contiene_un_brano_dance mp3 600 Video C:/Video/1.mpg 2700000 11-06-2010 12-06-2010 Questo_file_contiene_un_video_divertente mpg 3600 Testo C:/Documents/file1 10000 15-08-2009 16-08-2009 Curriculum_vitae doc Immagine C:/Immagine/cielo.gif 15000 09-05-2010 12-05-2010 stellato gif 600.28 454.28 Audio C:/Audio/2.mp3 300000 14-09-2009 17-09-2009 Questo_file_contiene_un_brano_house mp3 800 Video C:/Video/2.mpg 180000000 13-12-2010 20-12-2010 Questo_file_contiene_un_film mpg 2500 Testo C:/Documents/file2 14000 01-01-2011 08-01-2011 Progetto_A doc Immagine C:/Immagine/prato.gif 15700 08-07-2009 12-07-2009 fiorito gif 700 500