0% ont trouvé ce document utile (0 vote)
14 vues2 pages

Projet Java : Gestion de fichiers et disques

Le document décrit un projet Java qui implémente des classes représentant des éléments de stockage comme des fichiers, répertoires et disques. Il détaille les attributs et méthodes requises pour chaque classe, ainsi qu'un exemple de test à implémenter.

Transféré par

Khaled Jelassia
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues2 pages

Projet Java : Gestion de fichiers et disques

Le document décrit un projet Java qui implémente des classes représentant des éléments de stockage comme des fichiers, répertoires et disques. Il détaille les attributs et méthodes requises pour chaque classe, ainsi qu'un exemple de test à implémenter.

Transféré par

Khaled Jelassia
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Exam TP JAVA D-LEEA

Avril 2023
_____________________________________________

Project Name : ExamTpJava-your name


ENONCE:

Soient les classes suivantes:


Elt : représente un élément (qui pourra être un fichier (File), un répe
rtoire (Rep) ou un disque (Disk)).
un Elt est caractérisé par les String id, name et url ; et le float
size;

File: représente les fichiers (qui est déjà un Elt)


un File est un Elt qui possède une extension

Rep: représente les répertoires


un Rep est un Elt qui possède en plus un tableau de Files ainsi que le
nombres des Files ajoutés dans ce tableau.

1. Imlémenter les 4 classes(constructeur et toString)

)
2. Ajouter La classe Disk qui représente les disques(ou partitions) et qui
possède :
Les attributs:
- un String nom,
- un float totSize
- un tableau de Elt ainsi que le nombre des Elt ajoutés dans ce
tableau.
Les méthodes:
- add(....) : permet d'ajouter un fichier ou répertoire au tableau des
Elt
- remove(...): permet de supprimer un fichier ou répertoire du tableau
des Elt
- listAll(): permet de supprimer un fichier ou répertoire du tableau
des Elt
- chercher(float size): permet de lister les fichiers ayant la taille
size
- getFreeSpace(): permettant de calculer l'espace libre du disque ( =
totSize - la somme des size des Elt stockés dans le dique)

3. Ajouter la classe Test suivante:

public class Test{


public static void main(String [] args){
Disk c = new Disk("c:",100000);
[Link](New File("F001","[Link]","c:",250);
[Link](New File("F002","[Link]","c:",200);
[Link](New File("F003","[Link]","c:",200);
[Link](New File("REP001","rep1","c:",350);
[Link](New File("REP001","rep2","c:",450);

//lister le contenu du disque


...
//Chercher les fichiers de plus que 200 MO
...
// Afficher l'espace libre du disque c
...
}
}

Vous aimerez peut-être aussi