Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur Input en fil i Java

    programmeringsspråket Java kan du ta en fil som indata genom sin standard bibliotek av klasser och metoder . Även Java har en uppsättning klasser som är specialiserade på text - det är , filer som kan läsas av människor - det inkluderar även primitiver för filer med godtyckliga innehåll . Dessa kallas ibland " binära " filer . Du kan skriva Java-kod som tar innehållet i en binär fil som indata för vidare bearbetning . Instruktioner
    1

    Tilldela namnet på den fil vars innehåll måste läsas för att en sträng i din Java -program , som i följande exempelkod :

    String myFileName = " curcuncho . txt " ,
    2

    Skapa en ström -fil input som har filen i fråga som källa , som i följande exempelkod :

    BufferedInputStream myInput = ny BufferedInputStream ( ny FileInputStream ( myFileName ) ) ;

    buffrade inmatningsflödet läser segment av känd storlek från filen inmatningsflödet
    3

    Skapa en minnesbuffert - med hjälp av primitiva " byte " Java . typ - för att hålla varje segment som den läses från indatafilen , som i följande exempelkod :

    byte [ ] myBuffer = new byte [ 2048 ] ;

    Ersätt " 2048 " med det antal byte du vill att ditt program att läsa på en gång .
    4

    iterera över BufferedInputStream du öppnade i steg 2 , genom att läsa på de flesta 2048 bytes i taget i minnet bufferten som i följande exempelkod :

    try {

    int läsa ,

    läsa = myInput.read ( myBuffer , 0,2048 ) ,

    samtidigt ( läs > 0 ) {

    useReadData ( myBuffer , read ) ,

    läs = myInput.read ( myBuffer , 0,2048 ) ,

    }

    }

    äntligen {

    myInput.close ( ) ;

    }

    Byt ut " useReadData ( ) " samtal med vad behandla din ansökan måste tillämpa till filen som läses in i minnet bufferten . Provet koden läser högst 2048 bytes åt gången , antalet byte som samlats in under den senaste filen read lagras i variabeln " läsa . " När biblioteket metoden " BufferedInputStream.read ( ) " returnerar 0 byte i slutet av filen , stänger exempelkod filen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du sätter en Java- källkod i en Flödesschema
    ·Hur att skapa en tom Java Karta
    ·Hur man gör Embedded Software
    ·Hur hittar unionen av två uppsättningar i Java
    ·Vad är ett tecken i Java
    ·Hur till Ändra Java Storlek Memory Heap
    ·Hur man använder Weblogic.ejbc Istället för Weblogic…
    ·Hur man gör en triangel i Java
    ·Hur hittar man det största antalet i Java
    ·User Defined Undantag i Java
    Utvalda artiklarna
    ·Så här visar du en Lisp -kod som är skrivskyddad
    ·Hur att alternera radfärger i CSS med PHP
    ·Hur man ladda ner XBRL data till kalkylblad
    ·Skillnader mellan lagda & IN i SQL
    ·Hur man skapar en MP3-spelare i PHP
    ·Hur Importera Protocol Tags
    ·Android Java-kod Verktyg
    ·Hur man gör en besöksräknare Med PHP
    ·Hur man skapar variabler i Perl
    ·Hur man programmerar applikationer för Android
    Copyright © Dator Kunskap http://www.dator.xyz