begin process at 2010 02 10 07:25:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

extraire des données dans une matrice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

extraire des données dans une matrice

mardi 9 juin 2009 à 17:32:57 | extraire des données dans une matrice

bettysatte

bonjour, voilà mon pb:
je dois créer une matrice de traffic avec java: cette matrice calcule la somme de duréé de l'appel entre l'appelant et l'appelé.j'ai des fichiers text dans lesquels il y a les différents données sur l'appelant et l'appelé et la durée de leurs appels, c pourquoi dans un premier temps, faudra que j'extrait les données dont g besoin et les mettre dans cette matrice puis cette matrice doit calculer la durée entre l'appelant et l'appelé.
merci de bien vouloir m'aider, c urgent.
mardi 9 juin 2009 à 17:53:26 | Re : extraire des données dans une matrice

neone

Bonjour,
donc si j'ai bien compris , ton programme doit lire des fichiers textes et les mettre dans des matrices. pour lire un fichier txt les choix c pas ce qui manque!!! maint faudra juste pense a la structure de ton fichier txt genre tu les écris ligne par ligne ou colone par colone. met un example de fichier txt si tu ve. pour essayer de voir l'algo.
mardi 9 juin 2009 à 17:54:38 | Re : extraire des données dans une matrice

MoH008

Salut,
pas plus de précisions ? pas de morceau de code?

The possible meet the impossible to become the possimpible !!
mardi 9 juin 2009 à 18:46:09 | Re : extraire des données dans une matrice

bettysatte

slt;
oui exactement , pour lire les fichiers texts j'arrive à le faire, mais pour mettre les données dont g besoins dans une matrice, cela j'arrive pas à le faire.
il me faut un algorithme en java qui me permettra d'extraire juste les données dont g besoin de ces fichiers et les mettre sous forme d'une matrice;  dans cette matrice faudra que j'aille le numero de l'appelant et celui de l'appelé et entre l'appelant et l'appelé inserer la durée de leur appels.  je dispose d'un fichier qui contient l'ura de chaque plage de numéro et un autre fichier qui contient l'ura qui correspond à chaque centre, et un autre fichier qui contient le numéro de l'appelant et celui de l'applé et la durée et d'autre champs. donc le principe c'est de voir à quelle plage  le numéro  il appartient puis une fois on a detecté à quelle plage il appartient, faudra voir l'ura correspondant, une fois on detecte l'ura de l'appelant et de l'appelé la case entre eux doit etre remplie par leur durée d'appel.
je sais pas si j'étais assez clair.
merci bcp c gentil à vous de m'aider.




       
                  
mercredi 10 juin 2009 à 10:46:13 | Re : extraire des données dans une matrice

neone

Bonjour,
peux tu mettre les fichier sur un lien pour que je puisse voir.
boncourage
mercredi 10 juin 2009 à 13:15:54 | Re : extraire des données dans une matrice

rt15

Membre Club Administrateur CodeS-SourceS
Bonjour,

Pas de langage SMS s'il te plait.

"avec java"

Si c'est avec java, la question est au mauvais endroit : ici tu es sur cppfrance.

[ déplacé sur javafr ]
mercredi 10 juin 2009 à 16:23:00 | Re : extraire des données dans une matrice

bettysatte

bonjour,
en fait je sais pas comment faire passer  ici ,les fichiers text avec lesquels je travaille.
est ce qu'il est imperatif de voir les fichiers pour me proposer un code?
merci encore pour votre aide.
mercredi 10 juin 2009 à 16:26:40 | Re : extraire des données dans une matrice

MoH008

Copier/coller !!
il nous faut une structure pour travailler sinon on peut partir dans tout les sens.

The possible meet the impossible to become the possimpible !!
mercredi 10 juin 2009 à 17:13:58 | Re : extraire des données dans une matrice

bettysatte

ce code pour lire mon fichier, j'ai fait la meme chose  pour les deux autre fichiers

import java.io.*;
import java.util.StringTokenizer;
public class CatFichier {
 public static void main(String[] args) throws IOException{
  
BufferedReader fichier = new BufferedReader(new FileReader("E://Documents and Settings//Ibtissame//Mes documents/Mes fichiers reçus//CAA.txt"));
String str;
str = fichier.readLine( );
 while (str != null){
   System.out.println(str);
   str = fichier.readLine( );
   
  }
}}

pour le contenu des fichiers :
mon fichiers ura:
ce fichier contient les plages( seuil min et seuil max) à laquelle apartient chaque operateur; pour UR001 et UR002  jusqu'à UR512 ( pour le moment je travaille juste sur un échantillon d'ura UR001 et UR002), ces ura corresponde au fix.
Ura               ;seuil_min        ;seuil_max;

UR001        ;028210000 ;028233999;
UR002        ;028292000 ;028292999;
mobile IAM ;010330000 ;078999999;
intern            ;00000        ;022920999;
meditel         ;020000000 ;082039999;
wana           ;038000000 ;088199999;


mon fichier centre:
indique pour chaque URA correspond un centre au quel appartient soit l'appelant ou l'appelé ( c'est Ura sont juste un echantillon):

 Ura  ; centre
UR001;Agadir Al Qods DMS
UR002;Aït Baha (U.DMS)
UR003;Ait Melloul 1 (U.DMS)
UR004;Assa (U.DMS)
UR005;Bensargao (U.DMS)

 
 
mon fichiers CAA:

c'est un fichiers qui contient plusieurs champs mais dont g besoin  se sont trois champs:
N_ORG et N_DEST et durée

N_ORIG   ; ID_SWITCH_ORIG  ;N_DEST   ;TYPE_DEST ;ID_SWITCH_DEst; D_SEBCOM       ;durée; Type_Ticket ;ID_jour; ;ID_SEMAINE;ID_Heure;

028877888 ;DDDDD                   ;052836003 ; 01               ;                           ; 20081001091449 ; 36   ;90              ; 20081001 ;2008100040; 9            ;
035271374; FFFF                       ;074387974 ; 01               ;                           ;20081001084525; 1      ;90               ;20081001;2008100040;11             ;

Donc comme je l'ai expliqué, il faudra dans un premier lieu tester le numéro appelant et appelé à quelle plage ils appartiennent pour determiner l'urade chacun d'eux, puis determiné la durée de leur appels et pou cela il faut extraire ces donnée qu'il nous faut de ces fichiers, donc ma question:
comment on fait pour extraire les données dont on a besoin parmis d'autre.
comment on fera le test pour savoir à quelle plage appartient chaque numéro appelant et appelé
et puis comment mettre le resultat sous forme de matrice de tel façon à avoir dans la case la durée d'appel entre l'appelant et l'appelé.

merci pour votre aide.

mercredi 10 juin 2009 à 17:54:51 | Re : extraire des données dans une matrice

MoH008

En ce qui concerne ton fichier CAA, ça serait bien si tu pouvais le convertir au format XML, les données seront accessibles plus facilement.

Sinon (pour tout tes fichiers) tu peux toujours lire une ligne entière et utilisée la fonction Split d'un string sur le caractère ';'. Tu récupères uniquement les données qui t'intéresse par la suite pour le fichier CAA (pour le reste tu devras récupérer toute les données).
Le nombre de lignes pouvant varié, utilise des tableaux dynamiques!

Pour connaître l'ura, tu n'as qu'à vérifier si le numéro est supérieur au seuil max (tant qu'il l'est, tu parcours ton tableau). Quand le numéro est inférieur, tu connaitras ta plage (et l'indice du tableau aussi normalement).
Il te suffira d'aller dans le tableau où tes données concernant les centres sont stocké et tu vas directement à l'indice que tu as récupéré.


PS: Perso je ferais peut être un seul tableau pour regrouper les données des ura, du genre :
tab[0] = ur001
tab[1] = seuil min
tab[2] = seuil max
tab[3] = centre

The possible meet the impossible to become the possimpible !!

1 2 3 4 5 6 7 8 9 10 11

Cette discussion est classée dans : données, extraire, matrice, appelant, appelé


Répondre à ce message

Sujets en rapport avec ce message

remlir une matrice par une requéte sql [ par inesdedi ] bonjour tt le monde g une matrice en java que je veux la remplir par une requte sql qui extracte les données de ma base de données merci  bouceau [Java] extraire et exporter des données sous excel [ par lenid ] Bonjour a tous. je travaille sur une  application J2EE dans laquelle je souhaiterai exporter mes données de ma base MySQL vers un fichier Excel. poure extraire des données en utilisant java a partir d'un fichier texte [ par haniahania ] Bonjour <?xml:namespace prefix = o ns = connexion base de données oracle avec netneans [ par ines027ing ] salam tout le monde j'ai besoin du code de la connexion pour ma base de données oracle sous netbeans, je n'arrive pas à ajouter le dataprovider pour o étapes de la connexion d'une base de données oracle et netbeans [ par ines027ing ] bonsoir tout le monde j'ai besoin du code de la connexion pour ma base de données oracle sous netbeans, je n'arrive pas à ajouter le dataprovider pour comment paramétrer toplink avec une base de données oracle [ par ines027ing ] comment paramétrer toplink avec une base de données oracle ? merci d'avance pour votre aide interface et connection a la base de données avec java [ par merry15 ] salut  svp  j'ai besoin de l'aide je dois  faire une actionperformed  de  la bouton valider   dans ma fenetre qui est constitué de 2  JCombobox  (list <display:table> probleme [ par moutambo ] Bonjour tous le monde , voila j'ai un petit soucie je suis débutant. je voudrais afficher une liste de données dans une table a pagination : Last> URL base de données pour Java [ par Jynjyt ] salut!j'au un probleme pour connecter ma base de données au programme.j'ai bien installé le pilote mais c'est cette  ligne qui m'embete!   connection


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales