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

avec Java Discussion :

comparer une sous chaine


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par défaut comparer une sous chaine
    j'ai un fichier texte qui contient des données des clients : l'email d'un client est indiqué a apatir de la position 781 dans les lignes qui commencent par EXSTRS01
    voici mon code java qui lit le fichier source et extrait les lignes qui commencent par EXSTRS01 , je veux ajouter une contrainte sur l'email du client si != " OEMAILVIDE" alors extraire la ligne
    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
     
    public class maClass {
     
    		private static PrintWriter out;
     
    		public static void main (String[] args) throws IOException {
     
    			BufferedReader in = new BufferedReader(new FileReader("D://pfe//cbedext0513.txt")); 
    	        out = new PrintWriter (new FileWriter ("D://1928.txt"));
    			String line = in.readLine();
     
    			while (line != null){
     
    				if (line.startsWith("EXSTRS01")){ 
     
    					 out.println(line);
    		    	}
    				line = in.readLine();
    			}
    			in.close();
    			out.close();
     
    	}
    }

  2. #2
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Bon je vais passer sur la vanne des boules de cristal même si j'en ai bien envie.

    Nous on connait pas la structure de ton fichier donc on peut pas t'aider !

    Comment veux-tu que l'on sache comment extraire des infos de ton fichier si on sait pas comment c'est rangé dedans.

    Montre nous une ligne d'exemple et on verra ensuite ce qu'on peut faire.

    Cdt.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par défaut
    voici mon fichier . l'adreesse email existe a la position 781

  4. #4
    Expert éminent
    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 : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Si tu connais le début et la fin de la chaine, tu fait un subString(debut,fin) et tu aura l'email. Pour le restant, j'ose espérer que les données dans le fichier que tu as posté sont bidon. Sinon tu viens joyeusement de publier sur internet des informations personnelle sur des transactions bancaires. Et dans ce cas là, t'as un sacré problème avec l'intégrité liée à ta fonction.

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par défaut
    J'ai essayé avec un substring mais ca n'a pas marché

  6. #6
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Salut
    Peux tu nous données une ligne complete.
    Autrement pour vérifier l'adresse mail il existe les expression régulières. Un coup de recherche sur le site ici par exemple et tu pourra trouver facilement. Attention tu pourras vérifier si l'adresse est valide mais pas si elle existe. Pour ca c'est plus compliqué.

Discussions similaires

  1. [RegEx] extraction d'une sous chaine
    Par zulkifli dans le forum Langage
    Réponses: 2
    Dernier message: 24/03/2006, 13h27
  2. Recherche une sous-chaine dans un champ ?
    Par nerick dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/03/2006, 13h46
  3. je cherche une sous chaine dans une chaine
    Par avprive dans le forum C++
    Réponses: 3
    Dernier message: 17/03/2005, 01h48
  4. Rechercher une sous chaine dans une chaine
    Par annedjomo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/02/2005, 10h36
  5. Rechercher une sous chaine dans une chaine
    Par Oluha dans le forum ASP
    Réponses: 4
    Dernier message: 03/02/2005, 14h39

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