Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
Om met gegevensvolumes in Java om te gaan, hebt u hulpmiddelen nodig voor het lezen van (en schrijven naar) schijfbestanden. Alleen al bij het noemen van diskbestanden beginnen de harten van sommige mensen te trillen van angst. Een schijfbestand is immers ongrijpbaar en onzichtbaar. Het wordt ergens in je computer opgeslagen, met een magisch magnetisch proces.
De waarheid is dat het ophalen van gegevens van een schijf lijkt op gegevens ophalen van het toetsenbord. En het afdrukken van gegevens naar een schijf is als het afdrukken van gegevens naar het computerscherm.
Voor uw doeleinden betekent het weergeven van de tekstuitvoer van een programma "op het computerscherm" het weergeven van tekst in de Console-weergave van Eclipse. Als u Eclipse schuwt ten gunste van een andere IDE (zoals NetBeans of IntelliJ IDEA) of als u alle IDE's schuwt ten gunste van het opdrachtvenster van uw systeem, dan betekent "op het computerscherm" voor u iets anders. Lees indien nodig tussen de regels.
Ook hebben sommige computers flash-geheugen zonder schijven van 'honest-to-goodness'. Dus termen zoals "schijfgeoriënteerde" en "schijfbestanden" vertonen tekenen van ouderdom. Maar laten we eerlijk zijn: een "platenzaak" verkoopt geen vinylplaten meer. De LCD-schermen van vandaag hoeven niet meer te worden opgeslagen. En de keuzerondjes van een webpagina markeren uw favoriete zenders niet.
Overweeg het scenario wanneer u wat code uitvoert. Je typt wat dingen op het toetsenbord. Het programma neemt dit spul en spuugt een aantal dingen van zijn eigen. Het programma verzendt dit nieuwe spul naar de console-weergave. In feite gaat de gegevensstroom van het toetsenbord naar de ingewanden van de computer en naar het scherm.
Er is een bestand met gegevens op uw harde schijf. Het programma haalt gegevens uit het schijfbestand en spuugt wat gloednieuwe gegevens uit. Het programma verzendt vervolgens de nieuwe gegevens naar een ander bestand op de harde schijf. In feite gaat de gegevensstroom van een schijfbestand naar de ingewanden van de computer en naar een ander schijfbestand.
Deze twee scenario's lijken erg op elkaar. In feite helpt het om deze fundamentele punten te onthouden:
-
De dingen in een schijfbestand verschillen niet van de dingen die u op een toetsenbord typt.
Als een toetsenbordleesprogramma verwacht dat u 19 typt. 95 5, verwacht het overeenkomstige schijfleesprogramma een bestand met dezelfde tekens, 19. 95 5. Als een toetsenbordleesprogramma verwacht dat u op Enter drukt en typ meer tekens, dan verwacht het overeenkomstige schijfleesprogramma meer tekens op de volgende regel in het bestand.
-
De dingen in een schijfbestand verschillen niet van de dingen die u in de consoleweergave van Eclipse ziet.
Als een schermafdrukprogramma het nummer 99. 75 weergeeft, schrijft het overeenkomstige schijfschrijfprogramma het nummer 99. 75 naar een bestand. Als een schermafdrukprogramma de cursor naar de volgende regel verplaatst, maakt het overeenkomstige programma voor het schrijven van schijven een nieuwe regel in het bestand.
Stel je de tekst voor die je zou typen op het toetsenbord of de tekst die je op het computerscherm zou zien (dat wil zeggen in de consolemensterweergave van Eclipse) als je moeite hebt je voor te stellen wat je in een schijfbestand hebt. Diezelfde tekst kan in een bestand op uw schijf verschijnen.