Video: World Edit Copy + Paste Tutorial 2024
In Java kan het lezen van gegevens uit een bestand lastig zijn, zoals in bijna elke computerprogrammeertaal. U voegt extra regels code toe om de computer te vertellen wat ze moeten doen. Soms kun je deze regels kopiëren en plakken vanuit de code van andere mensen.
java importeren. util. Scanner; java importeren. io. Het dossier; java importeren. io. IOException; public class DoPayroll {public static void main (String args []) gooit IOException {Scanner diskScanner = nieuwe scanner (nieuw bestand ("EmployeeInfo. txt")); for (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Scanner aScanner) {Employee anEmployee = new Employee (); een werknemer. setName (aScanner. nextLine ()); een werknemer. setJobTitle (aScanner. nextLine ()); een werknemer. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
U kunt bijvoorbeeld het patroon in deze lijst volgen:
/ * * Het patroon in Listing 8-2 * / import java. util. Scanner; java importeren. io. Het dossier; java importeren. io. IOException; klasse SomeClassName {public static void main (String args []) genereert IOException {Scanner scannerName = nieuwe scanner (nieuw bestand (" SomeFileName ")); // Sommige codes gaan hier scannaam . nextInt (); scannerName . nextDouble (); scannerName . next (); scannerName . nextLine (); // Sommige codes gaan hier scannaam . close ();}}
U wilt gegevens uit een bestand lezen. Je begint met je voor te stellen dat je vanaf het toetsenbord aan het lezen bent. Zet de gebruikelijke scanner en volgende codes in uw programma. Voeg vervolgens een aantal extra items toe uit het lijstpatroon:
-
Voeg twee nieuwe importaangiften toe - één voor java. io. Bestand en een ander voor java. io. IOException.
-
Typ genereert IOException in de kop van uw methode.
-
Typ nieuw bestand (") in uw oproep naar een nieuwe scanner.
-
Neem een bestand dat al op uw harde schijf staat. Typ die bestandsnaam binnen de aanhalingstekens.
-
Neem het woord dat u gebruikt voor de naam van uw scanner. Gebruik dit woord opnieuw in oproepen naar next, nextInt, nextDouble, enzovoort.
-
Neem het woord dat u gebruikt voor de naam van uw scanner. Gebruik dit woord opnieuw in een gesprek om te sluiten.
Af en toe kan het kopiëren en plakken van code u in de problemen brengen. Misschien schrijf je een programma dat niet in het eenvoudige lijstpatroon past. U moet het patroon een beetje aanpassen. Maar om het patroon te tweaken, moet je een aantal van de ideeën achter het patroon begrijpen.