Video: Attivare il copia incolla nei siti web che non lo supportano o che lo hanno bloccato 2024
In Java, come in quasi tutti i linguaggi di programmazione, la lettura dei dati da un file può essere complicata. Aggiungete linee extra di codice per dire al computer cosa fare. A volte puoi copiare e incollare queste linee dal codice di altre persone.
importazione java. util. Scanner; importa java. io. File; importa java. io. IOException; public class DoPayroll {public static void main (String args []) genera IOException {Scanner diskScanner = new Scanner (new File ("EmployeeInfo. txt")); for (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Scanner aScanner) {Employee anEmployee = new Employee (); un impiegato. setName (aScanner. nextLine ()); un impiegato. setJobTitle (aScanner. nextLine ()); un impiegato. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
Ad esempio, è possibile seguire lo schema in questo elenco:
/ * * Lo schema nel Listato 8-2 * / import java. util. Scanner; importazione java. io. File; importazione java. io. IOException; class SomeClassName {public static void main (String args []) genera IOException {Scanner scannerName = nuovo scanner (nuovo file (" SomeFileName ")); // Alcuni codici vanno qui scannerName . nextInt (); scannerName . nextDouble (); scannerName . Il prossimo(); scannerName . nextLine (); // Alcuni codici vanno qui scannerName . close ();}}
Si desidera leggere i dati da un file. Inizi a immaginare che stai leggendo dalla tastiera. Metti il solito scanner e i prossimi codici nel tuo programma. Quindi aggiungi alcuni elementi aggiuntivi dal modello di elenco:
-
Aggiungi due nuove dichiarazioni di importazione: una per java. io. File e un altro per java. io. IOException.
-
Tipo genera IOException nell'intestazione del metodo.
-
Digitare nuovo file (") nella chiamata al nuovo scanner.
-
Prendi un file che è già sul tuo disco rigido. Digita il nome del file tra virgolette.
-
Prendi la parola che usi per il nome dello scanner. Riutilizzare quella parola nelle chiamate a next, nextInt, nextDouble e così via.
-
Prendi la parola che usi per il nome dello scanner. Riutilizzare quella parola in una chiamata per chiudere.
Occasionalmente, copiare e incollare il codice può metterti nei guai. Forse stai scrivendo un programma che non si adatta al modello di elenco semplice. È necessario modificare leggermente il modello. Ma per modificare il modello, è necessario comprendere alcune delle idee dietro il modello.