IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Ecrire dans fichier


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut Ecrire dans fichier
    Salut à tous,

    Je cherche a savoir comment je peux faire pour lire un fichier et ecrire sur ce meme fichier qd j'en est besoin.
    Je developpe, j'ai un fichier test.ini, je le parse (jusqu'a la no prob), mais je modifie le.ini par une interface et je veux modifier le fichier test.ini mais juste la cle qui a été modifier.
    Vu que je ne trouve pas de moyen j'ai pense a ecrire un fichier tmp et faire une copie de ce fichier avec le nom du fichier desirer.
    Mais pareil je trouve pas la methode de copie de file.
    Alors si vous avez des idées elles sont les bien venu

  2. #2
    Membre éprouvé Avatar de Oui-Oui MB
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Par défaut
    Voila une tite fonction qui permet de copier un fichier...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    public void copyFile(File from, File to)
       throws FileNotFoundException, IOException
       {
            if (to.exists())
                to.delete();
     
            to.createNewFile();
     
            FileInputStream fis = new FileInputStream(from);
            FileOutputStream fos = new FileOutputStream(to);
     
            byte[] buf = new byte[1024];
            int i = 0;
     
            while((i = fis.read(buf)) != -1)
                fos.write(buf, 0, i);
     
            fis.close();
            fos.close();
       }
    Sinon, pour ton problème, en effet il faut créer un fichier temporaire qui est une copie du 1e mais avec la clé modifiée puis tu remplaces le 1e par le temporaire.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    alors comme j'ai pas trouver de fonction qui permettait d'ecrire sur le meme fichier alors j'ai obté pour l'ecriture sur un tmp puis un copie du tmp sur le fichier initiale.

    la fonction de copie est sur ce site http://java.developpez.com/faq/java/...FICHIER_copier

    mais si vous avez qd meme des idees ou des solutions pour ecrire sur le meme fichier alos que je suis entraine de le lire fait moi un signe[/code]

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    Merci j'avais pas vu la reponse

  5. #5
    Membre confirmé Avatar de venegan
    Inscrit en
    Mars 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 72
    Par défaut
    tu peux utiliser la fonction randomAccessFile() qui te permet d ouvrir un fichier et d ecrire dedans. Mais attention cette fonction permet en fait REMPLACER dans ton fichier caractère par caractère.

Discussions similaires

  1. Lire et ecrire dans fichier excel en c++
    Par FidoDido® dans le forum C++
    Réponses: 8
    Dernier message: 09/07/2007, 09h16
  2. Ecrire dans fichier
    Par Sahara dans le forum C++
    Réponses: 2
    Dernier message: 16/11/2006, 20h01
  3. [C#] Comment lire/ecrire dans fichier ini ?
    Par meli0207 dans le forum C#
    Réponses: 2
    Dernier message: 20/03/2006, 16h53
  4. ecrire dans fichier côté serveur
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/03/2006, 16h47
  5. [Débutant][JFileChooser] Ecrire dans fichier
    Par Clark dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 16/05/2005, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo