In der Java -Version des Datums werden auf die Dateien über die Dateiklasse zugegriffen, aber der Betrieb der Dateiklasse ist begrenzt, und die Eigenschaften eines bestimmten Dateisystems können nicht verwendet werden, und die Leistung ist nicht hoch. Wenn der Zugriffsfehler auftritt, geben viele Personen direkt False zurück und geben keine Ausnahmeinformationen an. Daher hat Java7 zwei neue Tool -Klassen -Dateien und -Pede hinzugefügt, um Dateien zu manipulieren. Die Dateienklasse enthält eine große Anzahl statischer Methoden, um Dateien zu manipulieren. Java7 führt auch eine Pfadschnittstelle ein, die einen Plattformpfad darstellt, der nicht mit der Plattform zusammenhängt. In Bezug auf seine Nutzung werden wir sie unten ausführlich vorstellen.
Pfade liefert zwei Methoden, um Pfadobjekte zu erhalten.
1. bekommen (URL URL)
2. Get (String zuerst, String… mehr), dies ist eine Methode, um mehrere Zeichenfolgen in einen Pfad zu spleißen
Unten finden Sie den Testcode
Paket com.sdjz.test1; import java.io.filenotfoundException; import Java.io.FileOutputStream; Import Java.io.ioException; import Java.nio.charset.charset; importieren java.nio.file.file; java.nio.file.file.path; 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; Klasse FileStest {public static void main (String [] args) löst FileNotFoundException, ioException {path path = paths.get ("d:", "test.txt") aus; // den absoluten Pfad von Path System.out.println (path.toabsolutepath ()) erhalten; // kopieren Sie die Dateidateien.copy (paths.get ("d:", "test.txt"), neuer FileOutputStream ("text1.txt")); // Fügen Sie den Inhalt in der Liste <string> lists = files.readallLines (paths.get ("d:", "est.java") hinzu; System.out.println ("Lesendatei:" + Lists); System.out.println ("Ist es beschreibbar? --->" + Dateien.iswritable (paths.get ("d:", "test.txt")); // Erstellen Sie eine Sammlung, um der Dateiliste <string> list = new ArrayList <> () hinzuzufügen. list.add ("adsf"); list.add ("test 1"); list.add ("Test 2"); // Erstellen Sie eine Sammlung, um der Dateiliste <string> list = new ArrayList <> () hinzuzufügen. list.add ("adsf"); list.add ("test 1"); list.add ("Test 2"); // Mehrere Zeichenfolgen in die Dateidateien schreiben. // Bestimmen Sie die Größe des angegebenen Dateisystems.out.println ("test.txt"))); // Bestimmen Sie, ob es sich um ein verstecktes Dateisystem.Out.println ("test.txt"))); // Erhalten Sie eine Kalenderinstanz, um die Zeit für die Dateiänderung Kalender zu festlegen. CA = CALENDAR.getInstance (); // die Zeit auf 23. Mai 2014 CA.SET (2014, 4, 23) festlegen; // Setzen Sie die Zeit, in der die Datei zuletzt geändert wurde. }}Führen Sie das obige Programm aus und Sie sehen die folgenden Ergebnisse
Im Folgenden finden Sie die Eigenschaften der geänderten Dateizeit nach der Änderung
Die obige Methode zum Zugriff auf Dateien mithilfe der Dateien -Toolklasse und der Pfadoberfläche von Java7 ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.