Dator > hur man får FileReader att få en katalog i Java

  • hur man får FileReader att få en katalog i Java


  • Den FileReader klass är en kraftfull klass för att läsa text från en fil som skall bearbetas eller skrivas ut till andra platser. Det har inte förmågan att läsa hela kataloger , men kan här funktionen enkelt läggas genom att kombinera den med de funktioner som tillhandahålls inom klassen File .
    1 .
    Öppna en textredigerare eller Java Integrated Development Environment ( IDE. ) Denna handledning kommer att anta att du använder en vanlig texteditor som Anteckningar , men många av de steg kan automatiseras med ett Java- IDE som Netbeans .
    2
    Klistra in följande skelett för klassen i editorn :



    import java. io. File ,

    import java. io. FileNotFoundException ;

    import java. io. FileReader ;

    import java. io. IOException ;



    public class DirectoryReader {

    public static void main ( String [ ] args ) {





    }

    }



    Alla koden kommer att gå i den huvudsakliga metoden ovan .
    3 .
    Klistra in följande i den förhärskande metoden :



    try {





    } catch ( FileNotFoundException ex ) {

    System . out. println ( ex. getMessage ());

    } catch ( IOException ex ) {

    System. out. println ( ex. getMessage ());

    }



    Detta hanterar de obligatoriska felkontroll för koden framöver. Alla koden i följande steg kommer att gå inom det utrymme mellan "prova " och "fånga ".
    4
    Klistra in följande i try-blocket för att skapa FileReader .



    FileReader fread ;
    5
    Klistra in följande omedelbart efter raden från steg 4 för att ladda katalogen i ett File-objekt .



    Fil dir=ny fil ( "C: \ ") ;



    Byt katalog med det du vill ladda . .
    6
    Klistra in följande till slinga igenom varje fil i katalogen , läsa data från den och skriva ut den till konsolen :





    för ( Fil f : dir. listFiles ()) {

    fread=new FileReader ( f ) ,

    System . out. println ( f. getPath ());

    medan ( fread. ready ()) {

    System. out. println ( ( char ) fread. read ( ) ) ,

    }

    fread. close () ;

    }
    7 .
    Granska din kod för att garantera att det matchar följande utskrift av hela källkoden innan du sparar :



    import java. io. File ,

    import java. io. FileNotFoundException ;

    import java. io. FileReader ;

    import java. io. IOException ;

    import java. nio. CharBuffer ;



    public class DirectoryReader {





    public void main (String [ ] args ) {

    try {

    FileReader fread ;



    Arkiv dir=ny fil ( " /Users /Trenton /DailyShortStories /första utkasten /");



    för ( Fil f : dir . listFiles ()) {

    fread=new FileReader ( f ) ,

    System. out. println ( f. getPath ());

    while ( fread. ready ()) {

    System. out. println ( ( char ) fread. read ());

    }

    fread. close () ;





    }



    } catch ( FileNotFoundException ex ) {

    System. out. println ( ex. getMessage ());

    } catch ( IOException ex ) {

    System . out. println ( ex. getMessage ());

    }





    }



    }


Previous:nothing Next:vad är skillnaden mellan analog och digital data ?





Relaterade artiklar


  • hur man läser ett Excel-kalkylblad från VB6
  • Felsökning java
  • hur man bygger 32- bitars Linux-program på 64 - bitars plattformar
  • hur man fixar antal decimaler i Visual Basic e
  • hur du ställer in DMZ på SonicWALL
  • mjukvaruutveckling samarbetsverktyg
  • varför är en extern Excel-kalkylblad ett sammansatt dokument ?
  • Hur konvertera HTML till text i java
  • Hur man laddar ner miljön Java Runtime 5.0 i Windows XP
  • hur man skickar e-post html -kod