Test exercice java Objet File Package à importer a ?n d'utiliser l'objet File import java io File public class Main public static void main String args Création de l'objet File File f new File test txt System out println Chemin absolu du ?chier f getAbsol
Objet File Package à importer a ?n d'utiliser l'objet File import java io File public class Main public static void main String args Création de l'objet File File f new File test txt System out println Chemin absolu du ?chier f getAbsolutePath System out println Nom du ?chier f getName System out println Est-ce qu'il existe f exists System out println Est-ce un répertoire f isDirectory System out println Est-ce un ?chier f isFile System out println A ?chage des lecteurs racines du PC for File ?le f listRoots System out println ?le getAbsolutePath try int i On parcourt la liste des ?chiers et répertoires for File nom ?le listFiles S'il s'agit d'un dossier on ajoute un System out print t t nom isDirectory nom getName nom getName if i System out print n i System out println n catch NullPointerException e L'instruction peut générer un NullPointerException s'il n'y a pas de sous- ?chier Les objets FileInputStream et FileOutputStream Package à importer a ?n d'utiliser les objets import java io File import java io FileInputStream import java io FileNotFoundException import java io FileOutputStream import java io IOException public class Main public static void main String args C Nous déclarons nos objets en dehors du bloc try catch FileInputStream ?s FileOutputStream fos try On instancie nos objets ?s va lire le ?chier et fos va écrire dans le nouveau ?s new FileInputStream new File test txt fos new FileOutputStream new File test txt On créer un tableau de byte pour dire de combien en combien on va lire les données byte buf new byte On crée une variable de type int pour a ?ecter le résultat de la lecture retourne - quand c'est ?ni int n Tant que l'a ?ectation dans la variable est possible on boucle Lorsque le ?chier est terminé l'a ?ectation n'est plus possible Donc on sort de la boucle while n ?s read buf On écrit dans notre deuxième ?chier avec l'objet adéquat fos write buf On a ?che ce qu'a lu notre boucle au format byte et au format char for byte bit buf System out print t bit char bit System out println On ferme nos ux de données C ?s close fos close System out println Copie terminée catch FileNotFoundException e Cette exception est levée si l'objet FileInputStream ne trouve aucun ?chier e printStackTrace catch IOException e Celle-ci se produit lors d'une erreur d'écriture ou de lecture e printStackTrace Maintenant voici un code qui permet de tester le temps d'exécution de la lecture Package à importer a ?n d'utiliser l'objet File import java io Bu ?eredInputStream import java io DataInputStream import java io File import java io FileInputStream import java io FileNotFoundException import java io FileOutputStream import java io IOException public class Main public static void main String args Nous déclarons nos objets en dehors du bloc try catch FileInputStream ?s Bu ?eredInputStream bis try ?s new FileInputStream new File test txt bis new Bu ?eredInputStream new FileInputStream new File test txt byte buf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 14, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 35.4kB