Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    Buffered reader double da txt

    ciao Ragazzi.
    in passato ho avuto bisogno di leggere alcuni numeri da file txt. il file era di questo tipo :

    123432123
    123443523
    ecc....

    ecco come ho strutturato il buffered

    codice:
    File fileZ = new File(nomefile);
    BufferedReader br = new BufferedReader(new FileReader(fileZ));
              
              for (j=0;j<9;j++){
                s[j]= br.readLine();
                for ( i=0;i<9;i++) {
                  String c = Character.toString(s[j].charAt(i));
                  x[j][i] = Integer.parseInt(c);
                  }
              }
    funziona. in pratica va a memorizzare i numeri in una matrice.
    Ora ho la necessità di leggere un file, sempre txt, di questo tipo

    0.23435 0.34542
    1.23453 3.54325
    ecc...

    non riesco a "convertire" i numeri double... e a memorizzarli in un array .. o in altro modo...
    potete aiutarmi ?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Buffered reader double da txt

    Originariamente inviato da lele85red
    0.23435 0.34542
    1.23453 3.54325
    ecc...

    non riesco a "convertire" i numeri double... e a memorizzarli in un array .. o in altro modo...
    potete aiutarmi ?
    Hai provato con Double.parseDouble(string)?
    Ah, ovviamente la spezzi la riga, vero? Nel senso, fai "converti(0.23435 0.34542)" o "converti(0.23435)" e "converti(0.34542)"?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    ho provato con double parse double ma non mi riusciva... anche se ora mi fai venire il dubbio di non aver diviso... purtroppo i file non sono su questo pc.
    Per dividerla come faresti ? con un controllo diverso da -1 ?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da lele85red
    Per dividerla come faresti ?
    split() di String, oppure un java.util.StringTokenizer.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    codice:
    String s = "0.23435 0.34542";
    StringTokenizer st = new StringTokenizer(s,);
    while (st.hasMoreTokens()) {
      System.out.println("value = " + Double.parseDouble(st.nextToken());
    }
    http://java.sun.com/j2se/1.5.0/docs/...Tokenizer.html
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    grazie ragazzi, appena posso accedere al pc provo e al max vi chiedo altre delucidazioni

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.