Een van de kenmerken van de Java- programmeertaal is de grote bibliotheek van standaard klassen voor het oplossen van routinematige programmeringstaken met relatieve eenvoud . Het idee is om programmeurs te concentreren op hun primaire ontwerpproblemen en niet op de kleinste details van gelinkte implementatie lijst en bestand buffers . De keerzijde is dat het grote aantal standaard klassen kan een beetje overweldigend , dus hier is een snel overzicht van enkele van de standaard klassen die bestaan voor bestandsbeheer in Java . Tips Basic Een belangrijk ding om te onthouden , niet alleen in Java file handling , maar in alle Java-programmeertaal in het algemeen , is dat de automatische documentatiehulpmiddel Javadoc bestaat om te helpen verminderen dit probleem voor u . De meeste moderne Java IDE's kunt u de documentatie van een klasse te bekijken met slechts een druk op de knop , en bij gebreke daarvan , kunt u altijd documentatie vinden op een standaard klasse door het uitvoeren van een online zoekopdracht op de naam van de klasse en het woord Javadoc . file Input voor het verkrijgen van input van een bestand , zijn er drie belangrijke klassen om te onthouden voor het grootste deel van het bestand te hanteren problemen die je tegenkomt in Java . Dat zijn File , FileReader en BufferedReader en ze bestaan om het lezen character ( nonbinary ) bestanden zo eenvoudig mogelijk . Je zult ze bijna altijd te gebruiken in combinatie met elkaar File is in wezen een gespecialiseerde reeks bedoeld om naam en het pad van een bestand vertegenwoordigen , bijvoorbeeld : . C : \\ Folder \\ bestand.txt . Een belangrijk ding om te onthouden over de klasse File is dat alleen maar omdat het is geïnitialiseerd met een bepaalde bestandsnaam en het pad betekent niet dat de bestandsnaam of het pad is eigenlijk geldig . Het is heel goed mogelijk om een File-object te initialiseren naar een niet-bestaande en zelfs onzinnig , pad en de bestandsnaam en realiseren zich niet het probleem totdat je gaat lezen of schrijven van het bestand . Het is altijd een goede vorm te lopen File 's bestaat ( ) , canRead ( ) en canWrite ( ) functies , in voorkomend geval , voordat u probeert te lezen of schrijven van een File-object . FileReader en BufferedReader werken in combinatie met elkaar . FileReader leest eigenlijk gegevens uit het bestand , maar de lees functie is niet erg programmeur - vriendelijke , dus je kunt het voeden in een BufferedReader object , waarmee u informatie halen uit een bestand een regel in een tijd , in plaats van een teken op . een tijd bestand Output Voor het verkrijgen van informatie in een bestand , dan moet je weer drie belangrijke klassen : file , FileWriter en BufferedWriter . FileWriter werkt vrijwel hetzelfde als zijn neef , FileReader , en net als zijn neef , de write ( ) functie is niet erg programmeur - vriendelijk, dus je zult willen communiceren met het door BufferedWriter , waarmee u een volledige reeks in een schrijven tijd om het bestand . Het belangrijkste om te onthouden over BufferedWriter is dat het niet automatisch nieuwe lijn afscheiders invoeren , zodat je nodig hebt om ze handmatig in te voeren met zijn NewLine ( ) functie waar nodig . < Br > |