? Mens grunnleggende Java- programmer kan kjøres uten noen utenforstående data , avanserte applikasjoner trenger å bruke filene til å lagre eller hente informasjon. Java-kode ser på et bestemt sted for en fil det skal bruke , så hvis en fil flyttes fra denne plasseringen, vil programmet ikke lenger være i stand til å få tilgang til innholdet . Den nøyaktige effekten dette vil ha på programmet avhenger av hva filoperasjon den prøver å utføre. File IO
File IO refererer til på hvilke måter Java leser data fra , og skriver data til , filer. Java programmerer erklærer filen som et objekt , som han deretter bruker til å skrive eller lese sine data . Programmerere må bruke Java er " prøve" og "fange" funksjoner når du åpner en fil for første gang . Java vil prøve å få tilgang til filen , men hvis det ikke er der programmerer sa det ville være , vil programmet kjøre koden i "catch "-funksjonen . Hvis filen er der, vil Java lese i innholdet.
Data Manipulation
Når Java har lest i innholdet av en fil , lagres de i programmets minne. Utviklere tilgang til bestemte deler av dataene ved å ringe en bestemt del av variabel eller data objektet der innholdet i filene er lagret. Eventuelle endringer som programmereren gjør i dataene som er lagret i programmet minne i tillegg. Hvis en fil trekk etter innholdet er lest inn i minnet , vil det ikke påvirke programmets evne til å få tilgang til eller innholdet den allerede har i minnet.
Skrive til fil
å bruke endringene et Java-program har gjort til en fil innhold til selve filen , har programmet for å skrive dette endrede data tilbake til selve filen . Hvis en fil har flyttet siden Java -programmet lese sin dataene innholdet i , vil programmet bare lage en ny fil med det samme navnet og skrive ut innholdet i filen.
Videre File Reading
p Hvis en fil flyttes etter at Java -programmet åpnes det for første gang , ville ethvert forsøk fra programmet til å lese ytterligere data fra det resultere i en fatal feil som ville krasje programmet . Av denne grunn , krever Java-språket noen forsøk på å lese data inn i et program for en fil for å bruke kombinasjonen av "prøve" og "fange" funksjoner. På denne måten kan programmereren levere koden for programmet som skal utføres hvis den ikke finner filen .