Publié le 11/12/2010
Auteur axel
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Creer un fichier temporaire

Comment ouvrir un fichier dans le dossier temporaire de l'OS ? Que l'on soit sur Linux, MacOs ou Windows, le dossier temporaire est différent. Ce type de fichier est utilisé pour stocker le résultat intermédiaire d'une opération ou pour éditer le contenu d'un fichier.

Obtenir le chemin du répertoire temp

Pour faciliter la tache, la package File dispose des fonctions suivantes:
- createTempFile(): création d'un fichier temporaire,
- deleteOnExit(): le fichier est automatiquement supprimé à la fermeture de la JVM.
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
 
/**
 * @author fobec.com 2010
 */
public class TempFile {
 
    public static void main(String[] args)  {
    String name = "fich";
    String ext = ".tmp";
 
    File tempFile;
        try {
            //Creer un fichier temporaire
            tempFile = File.createTempFile(name, ext);
            //Supprimer automatiquement
            tempFile.deleteOnExit();
            System.out.println("Ficher temporaire: ");
            System.out.println(tempFile.getCanonicalFile());
        } catch (IOException ex) {
            Logger.getLogger(TempFile.class.getName()).log(Level.SEVERE, null, ex);
        }
  }
} 

La fonction createTempFile recherche le répertoire temporaire sur le système d'exploitation de l'application puis créer un pointeur vers un nom de fichier. Suivant le type de programmation, il convient d'ajouter un objet writer sur le fichier temporaire, par exemple new FileWriter(tempFile);

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
java - sources
Mise a jour
11/12/2010
Visualisation
vu 6376 fois
Public
Internaute
Auteur de la publication
Axel
Membre junior
Auteur de 51 articles
|BIO_PSEUDO|
Commentaires récents

Publié par Christophe dans CMS

en remplacant la ligne:
SHGetFileInfo(PChar(ePath.Text + SearchRec.Name), 0, FileInfo, SizeOf(FileInfo), SHGFI_ICON);
par la ligne
SHGetFileInfo(PChar(ePath.Text + Sear...

Publié par Lathois dans CMS

super impec <br>ca marche du feu de ZEUS<br>depuis le temps que je cherchais ca<br>j ai enfin trouve<br><br>merci Athois

Publié par leflo dans php5

Bonjour
Sans parler du fait que l'IP peut ne pas vouloir dire grand chose, en cas de proxy/translation comment on fait? On voit pas et on interdit tout meme si l'utilisateur n'est pas responsa...

Publié par IB dans tuto

Merci ca marche bien.

Publié par troops28 dans CMS

C un truc qui va plaire ca ;) enfin j'espere
En ajoutant :
if ColWidths[i] < Canvas.TextWidth(strTemp) then ColWidths[i] := Canvas.TextWidth(strTemp)+10;

Dans la procedure LoadStr...