Accueil > Forum > > > > extraire des données dans une matrice
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
|
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 !!
|
|
Cette discussion est classée dans : données, extraire, matrice, appelant, appelé
Répondre à ce message
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Hero
Entre 550€ et 550€
|