Video: How to edit the configuration (.vmx) file for your VMware Fusion virtual machine 2025
Nogle Java-programmer læser tegn fra computerens tastatur. Men Java-koden i denne fortegnelse læser tegn fra en bestemt fil. Filen i dette eksempel (navngivet EmployeeInfo. Txt ) lever på computerens harddisk.
importer java. util. Scanner; importer java. io. Fil; importer java. io. IOException; offentlig klasse DoPayroll {public static void main (String args []) kaster IOException {Scanner diskScanner = ny scanner (ny fil ("EmployeeInfo. txt")); for (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} statisk ugyldig payOneEmployee (Scanner aScanner) {Medarbejder anEmployee = ny Medarbejder (); en ansat. setName (aScanner. nextLine ()); en ansat. setJobTitle (aScanner. nextLine ()); en ansat. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
Denne EmployeeInfo. txt-filen er som et tekstbehandlingsdokument. Filen kan indeholde bogstaver, cifre og andre tegn. Men i modsætning til et tekstbehandlingsdokument er EmployeeInfo. txt-filen indeholder ingen formatering - ingen kursiv, ingen fed skrift, ingen skriftstørrelser, intet af den slags.
EmployeeInfo. txt-filen indeholder kun almindelige tegn - hvilke tastetryk du indtaster, mens du spiller et gætspil. Selvfølgelig er det ikke nøjagtigt at få gættelser fra en brugers tastatur og at læse medarbejderdata fra en diskfil.
I et gætspil vises programmet, f.eks. Indtast et int fra 1 til 10. Spilprogrammet foretager en fremadrettet dialog med den person, der sidder på tastaturet. Til gengæld har denne fortegnelse ingen dialog. Dette DoPayroll-program læser tegn fra en harddisk og beder ikke eller interagerer med nogen.
Denne kode kører ikke, medmindre du har nogle medarbejderdata, der sidder i en fil. Listingen siger, at denne fil er EmployeeInfo. txt. Så før du kører koden, en lille EmployeeInfo. txt fil skal oprettes. Filen er vist her.
Se denne figur for den resulterende output.
For at holde noteringen enkel, når du skriver tegnene i figuren, slutter du ved at skrive 10000. 00 og derefter trykke Enter. (Se igen på figuren, og bemærk, hvordan markøren er i starten af en helt ny linje.) Hvis du glemmer at afslutte ved at trykke på Enter, kolliderer koden, når du forsøger at køre den.
Gruppering af separatorer varierer fra land til land. Filen vist i Figur 8-3 virker på en computer konfigureret i USA, hvor 5000.00 betyder "fem tusind. "Men filen fungerer ikke på en computer, der er konfigureret i et" kommaland "- et land, hvor 5000, 00 betyder" fem tusind. "
Hvis du bor i et kommaland, og du bruger filen nøjagtigt som den vises, får du sandsynligvis en fejlmeddelelse (en InputMismatchException), når du forsøger at køre dette afsnits eksempel. Hvis det er tilfældet, skal du ændre nummerbeløbene i din fil for at matche dit lands talformat. Når du gør det, skal du være okay.