Maison > Java > javaDidacticiel > le corps du texte

Fichiers temporaires en Java

WBOY
Libérer: 2023-09-23 19:37:02
avant
698 Les gens l'ont consulté

Fichiers temporaires en Java

Dans certains scénarios, tels que les tests unitaires ou certaines logiques d'application, vous devrez peut-être créer des fichiers temporaires.

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éé.

Exemple

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.........");
   }
}
Copier après la connexion

Output

Temp file created.........
Copier après la connexion

Supprimer le fichier temporaire

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.

Exemple

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.........");
   }
}
Copier après la connexion

sortie

Temp file created: D:\SampleDirectory\exampleTempFile7179732984227266899.txt
Temp file deleted.........
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal