Dans certains scénarios, tels que les tests unitaires ou certaines logiques d'application, vous devrez peut-être créer des fichiers temporaires.
La classe File en Java fournit une méthode nommée createTempFile(). Cette méthode accepte deux variables String représentant le préfixe (nom de départ) et le suffixe (extension) du fichier temporaire et un objet File représentant le répertoire (chemin abstrait) dans lequel le fichier doit être créé.
L'exemple Java suivant crée un fichier temporaire nommé exampleTempFile5387153267019244721.txt dans le chemin D:/SampleDirectory
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"; //Creating a File object for directory File directoryPath = new File("D:/SampleDirectory"); //Creating a temp file File.createTempFile(prefix, suffix, directoryPath); System.out.println("Temp file created........."); } }
Temp file created.........
La classe File fournit la méthode delete() , Peut être supprimé Le fichier ou répertoire actuel, cette méthode est appelée sur un fichier temporaire.
Le programme Java suivant crée et supprime des fichiers temporaires.
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"; //Creating a File object for directory File directoryPath = new File("D:/SampleDirectory"); //Creating a temp file File tempFile = File.createTempFile(prefix, suffix, directoryPath); System.out.println("Temp file created: "+tempFile.getAbsolutePath()); //Deleting the file tempFile.delete(); System.out.println("Temp file deleted........."); } }
Temp file created: D:\SampleDirectory\exampleTempFile7179732984227266899.txt Temp file deleted.........
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!