English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La clase File del paquete java.io representa archivos o directorios en el sistema (ruta de nombre). Esta clase proporciona varios métodos para manejar archivos/Ejecutar varias operaciones en el directorio.
En ciertos casos, como pruebas unitarias o ciertas lógicas de aplicación, es posible que necesite crear archivos temporales.
La clase File de Java proporciona un método llamado createTempFile(), que acepta dos variables de tipo String, que representan el prefijo (nombre de inicio) y el sufijo (extensión) del archivo temporal, y un objeto File, que representa el directorio en el que necesita crear el archivo (ruta abstracta).
A continuación se muestra Java Ejemplo en la ruta D:/SampleDirectoryCrear un archivo llamadoexampleTempFile5387153267019244721.txtarchivo temporal.
import java.io.File; import java.io.IOException; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Crear un objeto de archivo para el directorio File directoryPath = new File("D:");/SampleDirectory"); //Crear un archivo temporal File.createTempFile(prefix, suffix, directoryPath); System.out.println("Se creó el archivo temporal........."); } }
Resultados de salida
Se creó el archivo temporal.........
Puede usar la clase File y la clase Files para eliminar archivos temporales.
La clase File proporciona el método delete(), que elimina el archivo o directorio actual y llama a este método en el archivo temporal.
以下Java程序创建和删除临时文件。
import java.io.File; import java.io.IOException; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Crear un objeto File para el directorio File directoryPath = new File("D:");/SampleDirectory"); //Crear archivo temporal El siguiente programa Java crea y elimina archivos temporales. System.out.println("Archivo temporal creado: ");+File tempFile = File.createTempFile(prefix, suffix, directoryPath); //Eliminar archivo tempFile.getAbsolutePath()); System.out.println("Archivo temporal borrado........."); } }
Resultados de salida
tempFile.delete();7179732984227266899.txt Archivo temporal borrado......
Uso de Files
Al igual que la clase File, la clase Files del paquete java.nio proporciona el método createTempFile(), que acepta dos parámetros de tipo String para representar el prefijo y el sufijo y crea un archivo temporal con detalles específicos.
El siguiente programa Java utiliza la clase Files para crear y eliminar un archivo temporal.
import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Crear un objeto File para el directorio File directoryPath = new File("D:");/SampleDirectory"); //Crear archivo temporal Path tempFilePath = Files.createTempFile(prefix, suffix); System.out.println("Archivo temporal creado: ");+tempFilePath.toString()); //Eliminar archivo Files.deleteIfExists(tempFilePath); System.out.println("Archivo temporal borrado........."); } }
Resultados de salida
Archivo temporal creado: C:\Users\TUTORI~2AppData\Local\Temp\exampleTempFile1192122004600989866.txt Archivo temporal borrado......