Dans la version Java de la date, les fichiers sont accessibles via la classe de fichiers, mais le fonctionnement de la classe de fichiers est limité et les caractéristiques d'un système de fichiers spécifiques ne peuvent pas être utilisées et les performances ne sont pas élevées. Lorsque l'erreur d'accès se produit, de nombreuses personnes reviennent directement fausses et ne donnent pas d'informations d'exception. Par conséquent, Java7 a ajouté deux nouveaux fichiers de classes d'outils et des chemins pour manipuler des fichiers. La classe de fichiers contient un grand nombre de méthodes statiques pour manipuler des fichiers. Java7 introduit également une interface de chemin, qui représente un chemin de plate-forme qui n'est pas lié à la plate-forme. En ce qui concerne son utilisation, nous le présenterons en détail ci-dessous.
Paths fournit deux méthodes pour obtenir des objets de chemin.
1. Get (URL URL)
2. Get (String First, String… plus), c'est une méthode pour épisser plusieurs chaînes dans un chemin
Vous trouverez ci-dessous le code de test
package com.sdjz.test1; import java.io.filenotfoundException; import java.io.fileoutputStream; import java.io.ioexception; import java.nio.charset.fil java.nio.file.attribute.filetime; import java.util.arraylist; import java.util.calendar; import java.util.list; import java.util.list; import java.util.list; import java.util.list; import java.util.list; import java.util. classe Filest {public static void main (String [] args) lève filenotfoundException, ioException {path path = paths.get ("d:", "test.txt"); // Obtenez le chemin absolu de Path System.out.println (path.toabsolutepath ()); // Copiez le fichier files.copy (paths.get ("d:", "test.txt"), new FileOutputStream ("text1.txt")); // Ajouter le contenu de lecture à la liste <string> lists = files.readalllines (paths.get ("d:", "est.java")); System.out.println ("Fichier lu:" + listes); System.out.println ("est-il écrivable? --->" + files.iswitable (paths.get ("d:", "test.txt"))); // Créez une collection à ajouter à la liste de fichiers <string> list = new ArrayList <> (); list.add ("adsf"); list.add ("test 1"); list.add ("test 2"); // Créez une collection à ajouter à la liste de fichiers <string> list = new ArrayList <> (); list.add ("adsf"); list.add ("test 1"); list.add ("test 2"); // Écrivez plusieurs chaînes dans les fichiers files.write (paths.get ("d:", "test.txt"), list, charset.forname ("gbk")); // déterminer la taille du fichier spécifié System.out.println ("test.txt"))); // déterminer s'il s'agit d'un fichier caché.out.println ("test.txt"))); // Obtenez une instance de calendrier pour définir l'heure pour la modification du fichier Calendar CA = calendar.getInstance (); // définit le temps du 23 mai 2014 CA.Set (2014, 4, 23); // Définissez l'heure au moment où le fichier a été modifié pour la dernière fois.SetlastModifiedTime (path, filetime.frommillis (CA.getTimeInMillis ())); }}Exécutez le programme ci-dessus et vous verrez les résultats suivants
Voici les propriétés du temps de fichier modifié après la modification
La méthode ci-dessus pour accéder aux fichiers à l'aide de la classe d'outils de fichiers de Java7 et de l'interface path est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.