Computer programmeertalen bieden hulpprogramma's waarmee software om te lezen en schrijven van bestanden. Dit is een krachtige functie; Hiermee kunt u programmasoftware kan interfacecomponenten met bestanden. Vele programma's opslaan configuratiegegevens in bestanden en hun uitvoer naar bestanden opslaan. Interfacing met bestanden is heel gebruikelijk in software. Als u leren bestandsinvoer en -uitvoer wilt, wordt de beste plaats om te beginnen is om te leren hoe om te lezen van een bestand met een populaire taal zoals Java.
Wat die u nodig hebt
- Java Development Kit en Netbeans bundel
De NetBeans software niet openen door te klikken op het pictogram. Maak een nieuw project door te klikken op "Bestand/Nieuw Project" en "Java-toepassing." Een nieuw project gemaakt en een broncode bestand weergegeven in de teksteditor van NetBeans. Dit bestand heeft een hoofdfunctie en niet veel anders.
De bibliotheek van Java IO, die wordt gebruikt voor bestandsinvoer en -uitvoer, door het toevoegen van deze aan de bovenkant van de broncode bestand importeren
importeren van java.io.*;
Het maken van een try/catch-instructie tussen de accolades van de hoofdfunctie. Deze verklaring zal vangen elke fout die de ingangsfunctie bestand zou kunnen gooien. Een try/catch-instructie ziet er zo uit:
Probeer {}
Catch(Exception any) {}
Maak een gegevensstroom voor het lezen van een bestand. Stel dat het bestand dat u wilt lezen heet "bestandsnaam.txt", en in de projectmap Java woont. U zou de gegevensstroom verklaren door het schrijven van deze lijn tussen de accolades van de try-instructie:
DataInputStream ik = nieuwe DataInputStream (nieuwe FileInputStream("filename.txt"));
Maak een exemplaar van BufferedReader, die zal het lezen van het bestand met behulp van de gegevensstroom in de vorige stap hebt gemaakt. Schrijft het volgende onder de regel die u in de vorige stap schreef:
BufferedReader b = nieuwe BufferedReader (nieuwe InputStreamReader(i));
Verklaar een tekenreeks die een tekstregel van het bestand zal houden. U kunt dit doen door het schrijven van de volgende handelingen uit onder de regel die u in stap 5 schreef:
Koord str;
Doorlopen alle regels van de tekst in het bestand en print ze aan de console. U kunt dit doen door het schrijven van een tijdje lus als volgt:
terwijl ((str = b.readLine())! = null) {System.out.println (str);}
Voer het programma door op F6 te drukken. Het programma zal openstellen van het bestand "bestandsnaam.txt" en afdrukken van de inhoud ervan aan de console.