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 :

accés multiple sans conditions a +ieurs fichiers


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 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut accés multiple sans conditions a +ieurs fichiers
    Bonjour

    Je veux faire des accès multiples a plusieurs fichiers txt en utilisant java
    et cela pour récupérer des données dont j'ai besoin

    Donc je veux bien toutes documentations, conseils exemples qui peuvent m'aider a avancé

    Merci a tous

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour,

    Je crois que la meilleure solution est d'utiliser un thread par fichier qui se chargera d'écrire ou de lire sur le fichier.

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut merci
    merci a vous ,je préciserai mes questions au fil de l'avencement de mon travail

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut africk
    comment faire avec le thread

  6. #6
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    C'est afrikha

    Ensuite sais-tu ce qu'est un Thread ?

    Si oui, montre-nous le code que tu as crée.
    Sinon regarde ce tutoriel : Programmation des Threads en Java, première partie

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    désolé AFRIKHA

    oui je sais ce que c'est qu'un thread en java ;par contre je ne sais pas a quoi cela pourrait m'aider pour acceder a deux fichier différent et en extraire les données

  8. #8
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut file swapping
    Essaie avec RandomAcccessFile(), ça permet de faire des recherches rapides dans les fichiers en lecture et en ecriture aussi tu peux effacer copier etc. dans un environnement multi-thread. un ex. pour faire du file-swapping:
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    private boolean swap(K pKey, Serializable pValue) {
            int pty = Thread.currentThread().getPriority();
            Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
            cleanup();
            K key = pKey; Serializable value = pValue;
            buffer(key); buffer(value);
            File f = null;
            try {
                f = new File(cacheDisk_dir + File.separator + "_cache"+hashCode()+key+'.'+cacheDisk_ext);
                buffer(f);
                oos = new ObjectOutputStream(fos = new FileOutputStream(new RandomAccessFile(f, "rws").getFD())); buffer(oos); buffer(fos);
                oos.writeObject(value);
                fos.close();
                oos.close();
                oos = null;
                fos = null;
            } catch(IOException e) {
                e.printStackTrace();
                if(f != null)
                    f.delete();
                return false;
            } finally {
                if(f != null)
                    cacheDisk.put(key, f);
                Thread.currentThread().setPriority(pty);
                return true;
            }
        }
     
        private Object readSwap(K pKey) throws NullPointerException{
            int pty = Thread.currentThread().getPriority();
            Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
            cleanup();
            K key = pKey;
            Object o = null;
            try{
                if(cacheDisk.containsKey(key)) {
                    System.out.print("Swap: Found Key " + key + " ");
                    File f = (File)cacheDisk.get(key);
                    System.out.println(f.getCanonicalPath());
                    fis = new FileInputStream(new RandomAccessFile(f, "rws").getFD());
                    System.out.println("opening...");
                    ois = new ObjectInputStream(fis); buffer(ois); buffer(fis);
                    o = ois.readObject(); buffer(o);
                    //cacheDisk.remove(key);
                    fis.close();
                    ois.close();
                }
            } catch(EOFException e) {
            } catch(IOException e) {
                e.printStackTrace();
            } catch(ClassNotFoundException e) {
                e.printStackTrace();
            } finally {
                ois = null;
                fis = null;
                if(o == null)
                    throw new NullPointerException("Null CacheEntry: cannot read on swap!");
                else
                    System.out.println("Swap: reading done.");
                Thread.currentThread().setPriority(pty);
                return o;
            }
        }
    Citation Envoyé par jasminrose
    Bonjour

    Je veux faire des accès multiples a plusieurs fichiers txt en utilisant java
    et cela pour récupérer des données dont j'ai besoin

    Donc je veux bien toutes documentations, conseils exemples qui peuvent m'aider a avancé

    Merci a tous

Discussions similaires

  1. Conditions multiples sans #VALEUR!
    Par babybell dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/07/2012, 22h16
  2. accès multiples à un fichier crypté sous EFS
    Par digital prophecy dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 28/06/2006, 13h52
  3. Acces multiple à une BD Interbase ou Firebird
    Par lio33 dans le forum Connexion aux bases de données
    Réponses: 7
    Dernier message: 27/10/2005, 11h50
  4. Saut avec ou sans condition
    Par Frenchghost dans le forum Assembleur
    Réponses: 16
    Dernier message: 03/01/2005, 13h28
  5. [Conception] Accès multiples à une même instance
    Par Rockz dans le forum Général Java
    Réponses: 16
    Dernier message: 31/12/2004, 14h46

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