Scusami ma avevo un errore nel codice....adesso ho questo output

ProbesetID MAO.CEL MAO1.CEL MAO2.CEL MAM.CEL MAM1.CEL MAM2.CEL ZAR.CEL ZOR.CEL ZOR1.CEL ZOE.CEL ZOE1.CEL ZOE2.CEL
1007_s_at 2527.515572 2745.427613 2721.744091 1418.374261 1414.64529 1362.341006 2447.81221 2340.552657 2335.383641 1301.831653 1343.201403 1305.574023

dove uno spazio separa i numeri double.
Quello che voglio dire è che adesso mi interessa nel pezzo di codice che ti ho postato convertire questi numeri in double e non so come farlo,cioè non so integrare il comando che tu mi hai consigliato all'interno del codice dove faccio lo split.
Mi aiuteresti in questo?
Devo quindi semplicemente modificare il codice che ti ho postato aggiungengo il
double d = Double.parseDouble (str); per rendere double quei numeri che in realtà sono rappresentati come stringhe. Questa operazione va fatta prima di caricare l'array in una stringa o all'atto dello split?
Potrei caricare in maniera più "efficiente" l'array di byte?
Come si vede i numeri sono separati da uno spazio,il punto separa la parte intera dalla decimale e il ;che separa le linee è scomparso in seguito allo split....
potete aiutarmi?