• Aucun résultat trouvé

Exercices sur les Entrées/Sorties en Java

N/A
N/A
Protected

Academic year: 2022

Partager "Exercices sur les Entrées/Sorties en Java"

Copied!
2
0
0

Texte intégral

(1)

Exercices sur les Entrées/Sorties en Java

Université Paris Sud

Exercice 1 Un filtre à la grep

Créer un programme Java qui effectue un équivalent simple de la commande Unix grep. La commande, nommée par exemple LecteurGrepadmet 2 arguments :

– le premier est un motif que l’on cherche,

– le deuxième est le nom (le chemin) d’un fichier à examiner.

LecteurGrep affiche sur la sortie starndard les lignes du fichier contenant le motif.

Créer une classeLecteurGrepqui étend la classeBufferedReaderet qui redéfinit la méthode readLine() de manière appropriée. Le motif sera passé en argument au constructeur de la classe.

Exercice 2 La commande wc

Créer une commande qui affiche à l’écran le nombre de lignes, mots et caractères d’un fichier donné en argument.

Exercice 3 Un viusaliseur de fichiers

Créer un programme Java qui permette d’afficher le contenu d’un fichier dans un composant TextArea.

En bas de la fenêtre se trouve unPanel contenat unFlowLayout avec 2 boutons, l’un pour ouvrir et lire un fichier et l’autre pour fermer l’application.

Par souci de simplicité, on pourra lire le contenu du fichier (supposé être un fichier texte) dans un tampon (un tableau dechar), qui servira ensuite de source pour l’affichage dans le composant TextArea. On pourra à cette occasion se servir de la méthode length() de File, qui fournit la taille du fichier.

On créera une méthodeactionPreformed() pour les 2 boutons précédents.

1

(2)

2 Exercices sur les Entrées/Sorties en Java

Exercice 4 Un explorateur simple

Créer un programme Java permettant de se déplacer dans une arborescence de réper- toires.

Le contenu du répertoire courant est affiché dans un composant List. Lorsque l’on sélectionne un nom d’entrée de cette liste, le programme affiche des informations sur cette entrée (taille, date de dernière modification, . . . ) dans un composant TextField.

Lorsque l’on “double-clique” sur une entrée de répertoire, on entre dedans et on affiche son contenu. Lorsque l’on double clique sur une entrée de fichier, il est affiché dans une fenêtre FileLister.

Références

Documents relatifs

- Saisir les fiches des élèves en déterminant la moyenne de chaque élève puis les sauvegarder dans un fichier « carnet.dat » situé dans la racine C:\. - Afficher à partir du

InputStream OutputStream Classes abstraites de base pour lecture et écriture d’un flot de données. FilterInputStream FilterOutputStream Classe mère des classes qui

Pour récupérer un tableau de données enregistrées dans un fichier .txt, le plus simple est de charger la fonction loadtxt du module numpy.. Comme vu dans le Tp précédent, il

public static void lireEnreg (String nomFichier) Lit dans le fichier client client dont le nom est passé en paramètre, un enregistrement et affiche sur la console les informations

• Il existe 3 flux standards pour un système d'exploitation – Les octets circulant entre une application (A) et.. l'écran (E) pour indiquer une information standard

3) Le fichier matrice1.txt, situé sur ma page web, contient un tableau de valeurs flottantes. Lire ce tableau dans le fichier et vérifier qu’il correspond bien à une matrice

java.applet Classes de base pour les applets java.awt Classes d'interface graphique AWT java.io Classes d entrées/sorties (flux, fichiers) java.lang Classes de support

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des