| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come leggere più numeri in Java
    Java fornisce una gamma di classi utilizzabili all'interno dei vostri programmi quando è necessario leggere i dati esterni . La classe Scanner consente di leggere l'input da file , inclusi i valori numerici. Utilizzando questa classe in collaborazione con i cicli , i vostri programmi Java possono leggere più elementi di dati . La classe di scanner in grado di leggere i singoli numeri compresi doppia precisione , punto , i tipi di breve e integer galleggianti . È quindi possibile scegliere un metodo per soddisfare i vostri dati , mettendo il codice all'interno di un ciclo in modo che possa leggere più numeri quando il programma viene eseguito . Istruzioni
    1

    Importare l'ingresso Java e risorse di output è necessario leggere i dati esterni . Aggiungere le seguenti istruzioni di importazione nella parte superiore della vostra dichiarazione di classe :

    //ingresso uscita libraryimport java.io. * ;//scanner classimport java.util.Scanner ;

    Queste risorse date il vostro programma di tutto ciò di cui ha bisogno per elaborare e gestire l'input da fonti esterne come file di testo .
    2

    Crea " provare " e "catturare" i blocchi per la vostra operazione di lettura numero . Quando si utilizzano input e risorse di output in Java , è necessario prepararsi per eventuali errori che possono verificarsi se i dati esterni non possono essere letti . Aggiungere il seguente codice al vostro programma :

    try { //numero di letture qui } catch ( catch ( IOException numReadExc ) { System.out.println ( "Eccezione : " + numReadExc.getMessage ( ) ) ; }

    Quando il codice viene eseguito , l'esecuzione si sposta immediatamente al blocco catch , se qualcosa va storto con l'operazione di input . potete inserire il vostro codice di lettura del file all'interno del blocco try .
    3

    Creare un'istanza gli oggetti necessari per il processo di lettura numero di input Aggiungere il seguente codice all'interno del blocco try , dichiarando e istanziare un oggetto di tipo FileReader : .

    FileReader numFileReader = new FileReader ( " datafile.txt " ;) ;

    Modificare il parametro per il metodo di costruzione per abbinare il nome e la posizione del file di dati relativi al tuo programma Aggiungere il seguente codice , la creazione di un oggetto della classe BufferedReader :

    . BufferedReader numBuffer = new BufferedReader ( numFileReader ) ;

    Questa classe prende un'istanza della classe FileReader come parametro Aggiungere il seguente codice , dichiarando e un'istanza di un oggetto Scanner :

    Scanner numScan = new . Scanner ( numBuffer ) ;

    Il costruttore Scanner prende un BufferedReader come parametro
    4

    creare un ciclo per la vostra procedura di lettura numero All'interno del vostro blocco try , dopo il codice di istanze oggetto . . , aggiungere il seguente schema ciclo:

    mentre ( numScan.hasNext ( ) ) { //leggere i numeri qui }

    Questo loop solo continuerà ad eseguire il tuo file ha ancora dei dati da leggere. all'interno del ciclo , è possibile aggiungere il codice di istruire lo scanner per leggere i numeri dalla sorgente esterna . Quando il codice termina di leggere il contenuto del file , il ciclo si interrompe l'esecuzione .
    5

    leggere i numeri dalla tua . file È necessario scegliere il metodo di scanner giusto per i tipi numerici Il seguente codice di esempio leggerà interi all'interno del ciclo : .

    int currInt = numScan.nextInt ();

    Puoi scegliere dai metodi di leggere doppio , galleggiante , lungo, corto , numeri BigDecimal BigInteger e 'possibile eseguire il trattamento necessario per le tue numeri all'interno del ciclo dopo il ciclo , chiudere lo scanner come segue: . .

    numScan.close ();

    Salvare il file ed eseguire il programma per testarlo

    .

    Previous :

    next :
      Articoli Correlati
    ·Come colorare il vostro modulo EXT 
    ·Come utilizzare un Heapsort in Java 
    ·Come Commenta ingresso in Java Dalla tastiera 
    ·Come convertire un OutputStream ByteArray a un InputStr…
    ·Come codice di un rettangolo in Java con casuale Dimens…
    ·Come calcolare Esponenti in Java 
    ·Come scrivere JDBC Utilizzo Eclipse 
    ·Come Convertire il ResultSet a discesa nella JSP 
    ·Come fare una piramide pentagonale in Java 
    ·Una spiegazione di annotazioni Java 
      Articoli in evidenza
    ·Come utilizzare il controllo Windows Form in WPF 
    ·Come chiamare Plink Da uno script Perl 
    ·Come utilizzare un CheckBox in una GroupBox in NET 
    ·Come convertire un timestamp di PHP per un Data 
    ·Definizione del metodo statico e le variabili in Java 
    ·Entity Framework vs NHibernate 
    ·Come rimuovere l'ultimo elemento di un array Rubino 
    ·Come leggere un file DOC in Java 
    ·Come fare Esponenti in Java 
    ·Come fare più classi in NetBeans 
    Copyright © Conoscenza Informatica http://it.wingwit.com