| 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 input un file in Java
    Il linguaggio di programmazione Java permette di prendere un file come input attraverso la sua libreria standard di classi e metodi . Sebbene Java include un insieme di classi che si specializzano nel testo - cioè, i file che sono leggibili da esseri umani - che include anche primitive per i file con contenuti arbitrari . Questi sono a volte chiamati " file binari " . È possibile scrivere codice Java che prende il contenuto di un file binario come input per ulteriori elaborazioni . Istruzioni
    1

    Assegnare il nome del file il cui contenuto deve essere letto in una stringa all'interno del programma Java , come nel seguente codice di esempio :

    MyFileName String = " curcuncho . txt " ;
    2

    Creare un flusso di input file con il file in questione come fonte , come nel seguente codice di esempio :

    BufferedInputStream myInput = new BufferedInputStream ( new FileInputStream ( MyFileName ) ) ;

    il flusso di input buffer legge i segmenti di dimensioni note dal flusso di input del file
    3

    Creare un buffer di memoria - con il primitivo "byte " Java . tipo - per contenere ogni segmento come viene letto dal file di input , come nel seguente codice di esempio :

    byte [ ] mybuffer = new byte [ 2048 ] ;

    Sostituire " 2048 " con il numero di byte che si desidera l'applicazione per leggere in un secondo momento .
    4

    scorrere i BufferedInputStream avete aperto al punto 2 , con la lettura al massimo 2048 byte alla volta nel buffer di memoria , come in il seguente codice di esempio :

    try {

    int leggere ;

    leggere = myInput.read ( mybuffer , 0,2048 ) ;

    mentre (leggi > 0 ) {

    useReadData ( mybuffer , leggi) ;

    lettura = myInput.read ( mybuffer , 0,2048 ) ;

    }

    }

    finalmente {

    myInput.close (); }


    Sostituire la " useReadData ( )" chiamata con qualsiasi trattamento l'applicazione ha bisogno di applicare per i dati del file letti nel buffer di memoria. Il codice di esempio si legge al massimo 2048 byte alla volta, il numero di byte raccolti durante l'ultima lettura del file viene memorizzato nella variabile " leggere". Quando biblioteca metodo " BufferedInputStream.read ( ) " restituisce 0 byte alla fine del file , il codice di esempio si chiude il file .

    Previous :

    next :
      Articoli Correlati
    ·Funzione del Java & argomento Defaults 
    ·Un applet per la matematica problemi di massimizzazione…
    ·Come leggere matrici 2D in XML in un App Android 
    ·Definizione di Garbage Collection in Java 
    ·Come impostare un'area di lavoro con i percorsi relativ…
    ·Come formattare a Dollari in Java 
    ·Come posso stampare tutti i numeri primi in Java 
    ·NetBeans Web Service Tutorial 
    ·Che cosa è un java.rmi.RemoteException 
    ·Come importare i file Appartamento in Netbeans 
      Articoli in evidenza
    ·Come creare un nuovo Paperclip in Rails 
    ·Suggerimenti sul debug 
    ·Come rimuovere Aggiornamenti Software 
    ·Perl : Come sostituire virgola 
    ·Come creare un Keylogger Usare Python 
    ·Come uccidere Sleeping MySQL Connessioni 
    ·Che cosa è statico di riferimento in Java ? 
    ·GNU & C + + per Computer 
    ·Modalità di utilizzo di Crystal Report di controllo in…
    ·Come fare un gioco pong con il codice in VB 
    Copyright © Conoscenza Informatica http://it.wingwit.com