En la versión Java de la fecha, se accede a los archivos a través de la clase de archivo, pero el funcionamiento de la clase de archivo es limitada, y las características de un sistema de archivos específico no se pueden utilizar, y el rendimiento no es alto. Cuando se produce un error de acceso, muchas personas devuelven directamente falso y no dan información de excepción. Por lo tanto, Java7 ha agregado dos nuevos archivos y rutas de clases de herramientas para manipular archivos. La clase de archivos contiene una gran cantidad de métodos estáticos para manipular archivos. Java7 también presenta una interfaz de ruta, que representa una ruta de plataforma que no está relacionada con la plataforma. Con respecto a su uso, lo presentaremos en detalle a continuación.
Las rutas proporcionan dos métodos para obtener objetos de ruta.
1. Obtenga (URL URL)
2. Obtener (cadena primero, cadena ... más), este es un método para empalmar múltiples cadenas en una ruta
A continuación se muestra el código de prueba
paquete com.sdjz.test1; import java.io.filenotfoundexception; import java.io.fileOutputStream; import java.io.ioexception; import java.nio.charset.charset; import java.nio.file.files; import java.nio.file.path; import java.nio.file.paths; 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. La clase Filestest {public static void main (string [] args) lanza FileNotFoundException, ioException {rath rath = raths.get ("d:", "test.txt"); // Obtener la ruta absoluta de la ruta System.out.println (Path.ToAbSolutePath ()); // Copiar el archivo file.copy (paths.get ("d:", "test.txt"), nuevo fileOutputStream ("text1.txt")); // Agregue el contenido de lectura a la lista <String> lists = files.ReadAlllines (paths.get ("d:", "est.java"); System.out.println ("archivo leído:" + listas); System.out.println ("¿Es WRITITY? --->" + files.iswritable (Paths.get ("d:", "test.txt")); // Crear una colección para agregar a la lista de archivos <String> list = new ArrayList <> (); list.add ("ADSF"); list.add ("Prueba 1"); list.add ("prueba 2"); // Crear una colección para agregar a la lista de archivos <String> list = new ArrayList <> (); list.add ("ADSF"); list.add ("Prueba 1"); list.add ("prueba 2"); // Escribe múltiples cadenas a File File.Write (Paths.get ("D:", "Test.txt"), List, Charset.forname ("GBK")); // determinar el tamaño del archivo especificado.out.println ("test.txt"))); // determinar si es un archivo oculto.out.println ("test.txt"))); // Obtenga una instancia de calendario para establecer el tiempo para la modificación del archivo Calendario CA = calendar.getInstance (); // establecer el tiempo hasta el 23 de mayo de 2014 CA.Set (2014, 4, 23); // Establezca la hora en que el archivo se modificó por última vez los archivos.setLastModifiedtime (rath, filetime.frommillis (ca.gettimeinmillis ())); }}Ejecute el programa anterior y verá los siguientes resultados
Las siguientes son las propiedades del tiempo de archivo modificado después de la modificación
El método anterior para acceder a archivos utilizando la clase de herramientas de archivos de Java7 y la interfaz de ruta es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.