08/10/10 11:28
a_butta
Ciao ragazzi,
scusate per il titolo non specifico, ma ho messo quello proprio perchè non capisco DOVE sia l'errore. Sto facendo un programmino per il cellulare per il calcolo del codice fiscale, e devo recuperare da un file txt i dati dei comuni (nome e codice catastale).
Ho questo codice:
Spiego: Split e Nascite() sono due funzioni perfettamente funzionanti (ovviamente è palese il loro funzionamento).
Il file txt è concentrato tutto su una riga e la sua composizione è di questo genere:
COMUNE1;CODICE1~COMUNE2;CODICE2~...~COMUNE[N];CODICE[N]
Quello che intendo fare io con la porzione di codice postata è dapprima splittare tutto secondo il carattere ~ in modo d'avere un array di COMUNE;CODICE e successivamente creare un array di COMUNE e uno di CODICE.
Ecco proprio su questo ultimo procedimento si blocca: riesco a compiere la prima suddivisione, ma la seconda ha qualcosa che non va: in run-time l'applicazione non parte, mentre in fase compilatoria non mostra alcun errore.
Potete aiutarmi a capire l'errore?
Grazie mille!
scusate per il titolo non specifico, ma ho messo quello proprio perchè non capisco DOVE sia l'errore. Sto facendo un programmino per il cellulare per il calcolo del codice fiscale, e devo recuperare da un file txt i dati dei comuni (nome e codice catastale).
Ho questo codice:
String readFile = Nascite(); String[] comuni = split(readFile,"~"); Ticker Tk = new Ticker(""); String[] comune = null; String[] codice = null; String[] pass = null; for (int i=0; i<comuni.length-1; i++) { String val = comuni[i]; pass = split(val,";"); comune[i] = pass[0]; codice[i] = pass[1]; pass = null; val = ""; } Form frm = new Form("Codice Fiscale"); frm.setTicker(Tk); frm.addCommand(ExitCmd); frm.addCommand(Genera); Display.getDisplay(this).setCurrent(frm);
Spiego: Split e Nascite() sono due funzioni perfettamente funzionanti (ovviamente è palese il loro funzionamento).
Il file txt è concentrato tutto su una riga e la sua composizione è di questo genere:
COMUNE1;CODICE1~COMUNE2;CODICE2~...~COMUNE[N];CODICE[N]
Quello che intendo fare io con la porzione di codice postata è dapprima splittare tutto secondo il carattere ~ in modo d'avere un array di COMUNE;CODICE e successivamente creare un array di COMUNE e uno di CODICE.
Ecco proprio su questo ultimo procedimento si blocca: riesco a compiere la prima suddivisione, ma la seconda ha qualcosa che non va: in run-time l'applicazione non parte, mentre in fase compilatoria non mostra alcun errore.
Potete aiutarmi a capire l'errore?
Grazie mille!
Ultima modifica effettuata da a_butta 08/10/10 11:34
aaa