| 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 ottenere un numero intero da nextLine
    programmi Java possono leggere i dati provenienti da fonti esterne , come file di testo . Uso della classe Scanner in combinazione con altre utility linguaggio Java , i programmi possono specificare un file per leggere i dati da , poi la lesse una riga alla volta. Una volta che avete ogni linea all'interno del programma , è possibile determinare le informazioni circa il suo contenuto , che può contenere sia lettere che numeri . Prendendo la variabile stringa risultante da un " nextLine " chiamata di metodo e di analisi come un intero, il programma può recuperare i dati numerici dal file . Istruzioni
    1

    importare le classi di input richiesti per il vostro programma . Nella parte superiore del file di classe Java , aggiungere le seguenti istruzioni di importazione :

    import java.io. *; import java.util.Scanner ;

    Dentro la classe , creare " provare " e "catturare" i blocchi come segue:

    try { //processo di lettura del file } catch ( IOException ioe ) { System.out.println ( ioe.getMessage ( ) );}

    Luogo il codice per la lettura del file all'interno della sezione tentativo. Se si sta programmando in un ambiente di sviluppo integrato , può emettere messaggi di errore quando si accede a questo codice , ma scompare quando si immette il codice di lettura del file .
    2

    Crea " Scanner" e " , FileReader oggetti per leggere il file . Inserisci il seguente codice all'interno del blocco try :

    FileReader FileRead = new FileReader ( " mydata.txt " ) ; Scanner FileScan = new Scanner ( FileRead ) ;

    L'oggetto Scanner prende un FileReader come parametro per il suo metodo di costruzione , con l'oggetto FileReader prendendo il nome e il percorso del file da leggere . Se si tenta di inserire questo codice senza un blocco try , il vostro IDE emette messaggi di errore. Questo perché qualsiasi operazione di input può essere soggetto ad errori , se il file non può essere trovato o letto da . Programmi Java richiedono di allegare tale trattamento all'interno di blocchi try in modo che possano far fronte a questi errori .
    3

    Aggiungi un ciclo "while " per il codice all'interno del blocco di provare a leggere il righe del file in una struttura iterativa :

    mentre ( fileScan.hasNext ( ) ) { //leggere linee }

    Questo ciclo verrà eseguito solo se il file ha ancora i dati per lo scanner al leggere, quindi continuerà fino a quando tutti i dati sono stati letti . All'interno del ciclo , il tuo scanner in grado di leggere ogni riga del file uno alla volta .
    4

    Utilizzare lo scanner per leggere una riga dal file . Aggiungere il seguente codice all'interno del ciclo while :

    String theLine = fileScan.nextLine ();

    Lo scanner offre una gamma di metodi per leggere dal file , tra cui " nextLine " che legge un'intera riga di testo . Una volta che questa linea viene eseguita, la variabile stringa ha una copia della riga letta dal file .
    5

    Analizzare la vostra linea come un intero. Aggiungere il seguente codice all'interno del ciclo while :

    int theInt = Integer.parseInt ( theLine ) ;

    Questo codice tenta di analizzare l'intera linea come un intero. Se il processo ha successo , la variabile intera tipo primitivo memorizzerà il numero per un'ulteriore elaborazione . Se le righe nel file contengono più di un numero intero ciascuno , è necessario dividere ogni riga prima di chiamare il metodo " parseInt " .

    Previous :

    next :
      Articoli Correlati
    ·CBT per Java 
    ·Può Java Rimuovere l'ultima istanza di un carattere da…
    ·Come spostare a elenco Linked anteriore con Java 
    ·Come trovare un inverso moltiplicativo in Java 
    ·Come usare Netbeans e Java per la creazione di Web Serv…
    ·Come convertire una matrice binaria in una stringa in J…
    ·Come installare un controllo ActiveX di Sun Java 
    ·Come creare tabelle di moltiplicazione Utilizzo di Java…
    ·Come ottenere un file in modo efficiente con FTP in Jav…
    ·Come risolvere Upside Down Immagini Java 
      Articoli in evidenza
    ·Come Fix Errore di runtime 2147467259 
    ·Confronto di Perl Con Python 
    ·Che cosa significa la sintassi non valida 
    ·Autista Guida sviluppatori 
    ·Come convertire la stringa in Unicode in Python 
    ·Come ottenere il nome dello script in VBS 
    ·Come distinguere tra DFA e ndfa 
    ·Come usare la matematica in Python 
    ·Come utilizzare il Forte String ToUpper in Visual Basic…
    ·Come formato della data stringa in MySQL con PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com