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

Java Discussion :

Supprimer une partie d'un fichier


Sujet :

Java

  1. #1
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut Supprimer une partie d'un fichier
    Bonsoir,
    est ce qu'on peut supprimer une partie d'un fichier ?
    parce que j'ai regrouper plusieurs fichiers dans un seul fichier mais je ne trouve pas le moyen de supprimer l'un d'eux !

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 119
    Points : 191
    Points
    191
    Par défaut
    Il y a plein de façon de faire ça... il ressemble à quoi ton fichier ? Tu sais quoi sur les lignes que tu veux supprimer ? (numéro de ligne, nombre de lignes, ce qu'elles contiennent, balises reconnaissables....)

  3. #3
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    merci d'avoir répondu.
    mon fichiers contient des images mises séquentiellement et pour chaque image je connais sa position de début et sa taille . Et quand j'ai enregistré les images dans le fichier, je les ai enregistrées octet par octet. Donc le fichier une suite d'octet.

  4. #4
    Membre éprouvé
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 506
    Points : 1 005
    Points
    1 005
    Par défaut
    Bonjour

    Supprimer dans un fichier directement en accedant au fichier, je ne sais pas faire. Par contre, quand je souhaite le faire, je recrée un nouveau fichier avec uniquement ce que je souhaite conservé, puis je remplace l'ancien par le nouveau.

  5. #5
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    merci pour la réponse.
    Oui c'est une solution, mais je cherche une solution optimisée parce que mon fichier contient 500 Mo et si a chaque fois que je veux supprimer une image de 3 Mo je dois recréer un autre fichier sa va prendre beaucoup de temps !!

  6. #6
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 659
    Points
    2 659
    Par défaut
    J'ai peut être mal compris, mais il ne suffit pas juste d'ouvrir ton fichier morceau par morceau en flux, et de le modifier ainsi?

  7. #7
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    si je suis ta logique deathness donc il faut que je réécrive tout le fichier et sa revient à la solution de bpy1401

  8. #8
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 635
    Points
    21 635
    Par défaut
    Les fichiers fonctionnent comme ça, il n'y a pas d'autre solution.

    Si c'était juste les dernières images à enlever, il suffirait de redéfinir la taille du fichier à la taille avant ces images.
    Mais si les images sont au début ou au milieu, il faut redécaler tous les octets qui sont après pour les mettre à l'endroit qu'on essaie d'effacer, ce qui n'est pas plus efficace que juste créer un autre fichier.

  9. #9
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    Ok merci pour votre aide.

  10. #10
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Si les segments de donnée on la même taille et que tu peux te permettre de les mettre dans le désordre (ça, ça dépend de ton type de fichier), une solution est pour supprimer l'image 45, d'aller prendre la dernière image, de l'écrire sur la 45 (données de même taille) et de tronquer ton fichier.

    Mais ça ne s'applique qu'au format de fichier prévu pour ce genre de mise en désordre

  11. #11
    Membre régulier Avatar de IMPRO
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Points : 94
    Points
    94
    Par défaut
    Merci d'avoir répondu.
    malheureusement les images sont de tailles différentes, donc je ne peux pas remplir le vide causé par la suppression avec une autre image.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Supprimer une partie d'un nom de fichier a partir de la fin
    Par wayikacewenok dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 27/01/2016, 11h59
  2. [Batch] Problème : renommer des fichiers (en supprimant une partie fixe)
    Par VforVincent dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 03/06/2011, 21h02
  3. Supprimer une partie d'un fichier
    Par onet dans le forum Linux
    Réponses: 2
    Dernier message: 05/01/2007, 19h13
  4. [VBA][Excel]Supprimer une partie du texte d'une grosse liste
    Par annedeblois dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/09/2005, 17h15
  5. Supprimer une ligne dans un fichier
    Par sbeu dans le forum Langage
    Réponses: 3
    Dernier message: 13/05/2003, 10h30

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