| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Input en fil i Java
    Java programmeringssprog kan du tage en fil som input gennem sin standard bibliotek af klasser og metoder . Selvom Java indeholder et sæt af klasser , der specialiserer sig i tekst - dvs filer , der kan læses af mennesker - det omfatter også primitiver til filer med vilkårlige indhold. Disse kaldes også " binære " filer . Du kan skrive Java-kode , der tager indholdet af en binær fil som input til yderligere behandling . Instruktioner
    1

    Tildel navnet på den fil, hvis indhold skal læses til en streng i din Java-program , som i følgende kodeeksempel : Hej

    String myFileName = " curcuncho . txt "
    2

    Opret en fil input stream , der har pågældende fil som kilde , som i følgende kodeeksempel : Hej

    BufferedInputStream myInput = new BufferedInputStream (ny FileInputStream ( myFileName )),

    buffered input stream læser segmenter af kendt størrelse fra fil input stream
    3

    Opret en memory buffer - ved hjælp af primitive " byte " Java . typen - for at holde hver segment, da det er læst fra input -filen , som i følgende kodeeksempel : Hej

    byte [ ] myBuffer = new byte [ 2048 ]

    Erstat " 2048 " med det antal bytes , du ønsker din ansøgning til at læse på et tidspunkt .
    4

    gentage over for BufferedInputStream du åbnede i trin 2 , ved at læse på de fleste 2.048 bytes ad gangen ind i hukommelsen buffer som i følgende kodeeksempel : Hej

    try {

    int læse ,

    læse = myInput.read ( myBuffer , 0,2048 ),

    mens (læs > 0) {

    useReadData ( myBuffer , read ),

    read = myInput.read ( myBuffer , 0,2048 ),

    }

    }

    endelig {

    myInput.close ();

    }

    Udskift " useReadData ( )" opkald med hvad behandlingen af ​​din ansøgning skal gælde til fildataene læst ind i hukommelsen buffer. Prøven koden læser højst 2.048 bytes ad gangen antallet af bytes indsamlet under den seneste fil read er gemt i variablen " læse ". Når biblioteket metode " BufferedInputStream.read ()" returnerer 0 byte i slutningen af ​​filen , prøve koden lukker filen.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en ny forbindelse i NetBeans 
    ·Sådan gentage gennem Kort i Java 
    ·Sådan bruger du farver i Java 
    ·Java Metode til Split kommaet i et Separeret Linie 
    ·Sådan Lær Java Enterprise 
    ·Sådan at uploade billeder i JSP 
    ·Sådan tilføjes et Tegn til en String i Java 
    ·Sådan Konverter primtal til Alphabet Code i Java 
    ·Sådan bruges Android SDK 
    ·Sådan center - Begrund String Output i Java 
      Anbefalede Artikler
    ·Sådan Lyt til et tastatur i Java 
    ·Hvordan man laver en knap på VB 
    ·Liste over Indbygget SAS makroer 
    ·Sådan fjernes en liste i Python Iteration 
    ·Sådan oprettes en Array i Python 
    ·Hvordan man laver en dynamisk menu Gennem PHP & MySQL 
    ·PHP Tricks 
    ·Sådan Ignorer dublerede værdier i MySQL PHP 
    ·Sådan indstilles DataGridView CurrentRow 
    ·Hvordan Lær Python for Free 
    Copyright © Computer Viden http://www.computerdk.com