Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

pb de recuperation d'un tableau depuis une applet

3 réponses
Avatar
Loupiot
Bonjour à tous
J'essaie depuis une applet de recupérer un tableau d'entiers à 2dimensions
envoyé par une page en PHP.
J'utilise ce petit bout de code dans ma classe :

Vector vecteur;
vecteur = getParameter("tableau");

Hélas il semblerait que la fonction getParameter() ne puisse recupèrer que
des chaines de caractères... Quelqu'un a t il une solution?
Merci d'avance:)

3 réponses

Avatar
oliv
Loupiot wrote:
J'essaie depuis une applet de recupérer un tableau d'entiers à 2 dimensions
envoyé par une page en PHP.
J'utilise ce petit bout de code dans ma classe :

Vector vecteur;
vecteur = getParameter("tableau");

Hélas il semblerait que la fonction getParameter() ne puisse recupèrer que
des chaines de caractères... Quelqu'un a t il une solution?


Essaye de mettre ton tableau dans une chaine :
<PARAM NAME="lignes" VALUE="2">
<PARAM NAME="colonnes" VALUE="3">
<PARAM NAME="tableau" VALUE="1 2 3 4 5 6">

et dans le code qqch comme :

int lignes = Integer.parseInt(getParameter("lignes"));
int colonnes = Integer.parseInt(getParameter("colonnes"));
String tab = getParameter("tableau");

int tableau = new int[colonnes][lignes];
StringTokenizer st = new StringTokenizer (tab, " ");
for j...
for i...
tableau[i][j] = Integer.parseInt(st.nextToken());

--
oliv

Avatar
Loupiot
Le probleme c'est qu'il peut y avoir de 5000 à 10000 valeurs dans mon
tableau (100X100) J'ai peur que cela soit un peu lourd... Je vais essayer
quand même merci :)


"oliv" a écrit dans le message de
news:4018e4a6$0$22328$
Loupiot wrote:
J'essaie depuis une applet de recupérer un tableau d'entiers à 2
dimensions


envoyé par une page en PHP.
J'utilise ce petit bout de code dans ma classe :

Vector vecteur;
vecteur = getParameter("tableau");

Hélas il semblerait que la fonction getParameter() ne puisse recupèrer
que


des chaines de caractères... Quelqu'un a t il une solution?


Essaye de mettre ton tableau dans une chaine :
<PARAM NAME="lignes" VALUE="2">
<PARAM NAME="colonnes" VALUE="3">
<PARAM NAME="tableau" VALUE="1 2 3 4 5 6">

et dans le code qqch comme :

int lignes = Integer.parseInt(getParameter("lignes"));
int colonnes = Integer.parseInt(getParameter("colonnes"));
String tab = getParameter("tableau");

int tableau = new int[colonnes][lignes];
StringTokenizer st = new StringTokenizer (tab, " ");
for j...
for i...
tableau[i][j] = Integer.parseInt(st.nextToken());

--
oliv



Avatar
oliv
Loupiot wrote:
Le probleme c'est qu'il peut y avoir de 5000 à 10000 valeurs dans mon
tableau (100X100) J'ai peur que cela soit un peu lourd... Je vais essayer
quand même merci :)
Voilà une particularité qui aurait mérité d'être précisée d'emblée...


Mais puisque la page est générée en PHP, rien n'empêche d'utiliser une
variante du même mécanisme, ligne par ligne par exemple.

--
oliv