si scusate mi sono fatto prendere dal panico ...cmq i molti errori erano abbastanza stupidi :-)))) ora però quando lancio il progr mi divide si' il messaggio in 3 token che mi vengono stampati correttamente ma non me li ritrovo nel vettore ; questa è la funzione incriminata:
static Vector parser (String mes_hl7,String delim)
{
Vector query = new Vector();
StringTokenizer st = null ;
boolean returnDelims = false ;//non considera i separatori come token
System.out.println("Messaggio in arrivo dal client "+mes_hl7);
try
{
st = new StringTokenizer(mes_hl7,delim,returnDelims);
}
catch(Exception e){System.out.println("Errore in token");
}
try
{
while (st.hasMoreTokens()!=false)
{
System.out.println(st.nextToken());
}
}
catch(Exception e){
System.out.println("Errore in token"); }
try
{
while (st.hasMoreTokens()!=false)
{
query.addElement(st.nextToken()) ;
}
}
catch(Exception e){
System.out.println("Errore in token"); }
return query ;
}