Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Splittare dei valori in array JAVA

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Splittare dei valori in array JAVA

Messaggioda Ginho » mar nov 20, 2012 5:08 pm

Ciao a tutti, [ciao]
vi spiego la situazione: sto scrivendo un programma, che ottenendo dei valori da un file di testo (coordinate x e y), disegna delle figure su una tavola.
Ora per leggere i valori del file ci sono, ma vengono memorizzati in una variabile tutti insieme, ovvero tutte le coordinate x in listaX, stessa cosa per le y.

Invece io dovrei creare tanti array quante le coppie di coordinate, quindi se ho 4 coppie di coordinate: 4 array.

Questo è il codice.
Nel file di testo i valori sono separati da virgola.

Codice: Seleziona tutto
private static void leggiFile(File f) {
      try {
         BufferedReader reader = new BufferedReader(new FileReader(f));
         StringBuffer buffer = new StringBuffer();
         String linea;
         
         String x;
         String y;
         
         while ((linea = reader.readLine()) != null) {
            ArrayList<Integer> listaX = new ArrayList<Integer>();
            ArrayList<Integer> listaY = new ArrayList<Integer>();
            
            StringTokenizer stk = new StringTokenizer(linea, ",");
            x = stk.nextToken().trim();
            y = stk.nextToken().trim();
            
            listaX.add(Integer.parseInt(x));
            listaY.add(Integer.parseInt(y));

            
            
            System.out.println(listaX.get(0));
            System.out.println(listaY.get(0));
            
         //   buffer.append(listaX[0], listaY[0]);
         }
         
         reader.close();
         System.out.println(buffer.toString());
      } catch (MalformedURLException e) {
         e.printStackTrace();
         System.exit(1);
      } catch (IOException e) {
         e.printStackTrace();
         System.exit(1);
      }


Dove è che sbaglio?
Grazie mille.
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising