Video: Spelprogrammering Video 10 - PONG 2024
I Java kan det vara svårt att läsa data från en fil som i nästan alla dataprogrammeringsspråk. Du lägger till extra rader med kod för att berätta för datorn vad du ska göra. Ibland kan du kopiera och klistra in dessa rader från andra människors kod.
importera java. util. Scanner; importera java. io. Fil; importera java. io. IOException; public class DoPayroll {Public static void main (String args []) slänger IOException {Scanner diskScanner = ny Scanner (ny fil ("EmployeeInfo. txt")); för (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. Stäng ();} Statisk tomgångsbetalareEnmedarbetare (Scanner aScanner) {Medarbetare anEmployee = Ny Medarbetare (); en anställd. setName (aScanner. nextLine ()); en anställd. setJobTitle (aScanner. nextLine ()); en anställd. cutCheck (aScanner. nextDouble ()); ascanner. nextLine ();}}
Till exempel kan du följa mönstret i den här listan:
/ * * Mönstret i Listning 8-2 * / import java. util. Scanner; importera java. io. Fil; importera java. io. IOException; class SomeClassName {Public static void main (String args []) slår IOException {Scanner scannerName = ny skanner ( SomeFileName ")); // En del kod går här skannernamn . nextInt (); scannerName . nextDouble (); scannerName . Nästa(); scannerName . nextLine (); // En del kod går här skannernamn . close ();}}
Du vill läsa data från en fil. Du börjar med att föreställa dig att du läser från tangentbordet. Sätt den vanliga skannern och nästa kod i ditt program. Lägg sedan till några extra artiklar från noteringsmönstret:
-
Lägg till två nya importdeklarationer - en för Java. io. Fil och en annan för java. io. IOException.
-
Typ kastar IOException i ditt metodhuvud.
-
Skriv ny fil (") i ditt samtal till ny skanner.
-
Ta en fil som redan finns på hårddisken. Skriv det filnamnet inuti citattecken.
-
Ta det ord du använder för namnet på din skanner. Återanvänd det ordet i samtal till nästa, nextInt, nextDouble, och så vidare.
-
Ta det ord du använder för namnet på din skanner. Återanvänd det ordet i ett samtal för att stänga.
Ibland kan kopiering och klistringskod ge dig problem. Kanske skriver du ett program som inte passar det enkla noteringsmönstret. Du måste justera mönstret lite. Men för att finjustera mönstret måste du förstå några av tankarna bakom mönstret.