Video: Week 6 2024
Di Jawa, seperti dalam hampir semua bahasa pengaturcaraan komputer, membaca data dari fail boleh menjadi rumit. Anda menambah baris tambahan kod untuk memberitahu komputer apa yang perlu dilakukan. Kadang-kadang anda boleh salin dan tampal baris ini dari kod orang lain.
java import. util. Pengimbas; import java. io. Fail; import java. io. IOException; public class DoPayroll {public static void main (String args []) membuang IOException {Scanner diskScanner = Scanner baru (File baru ("EmployeeInfo txt")); untuk (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} statoid void payOneEmployee (Pengimbas aScanner) {Employee anEmployee = Employee baru (); seorang pekerja. setName (aScanner. nextLine ()); seorang pekerja. setJobTitle (aScanner. nextLine ()); seorang pekerja. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
Sebagai contoh, anda boleh mengikuti corak dalam penyenaraian ini:
/ * * Corak dalam Listing 8-2 * / import java. util. Pengimbas; java import. io. Fail; java import. io. IOException; kelas SomeClassName {public static void main (String args []) membuang IOException {Pengimbas scannerName < SomeFileName " )); // Beberapa kod pergi ke sini scannerName . nextInt (); scannerName . nextDouble (); scannerName . seterusnya (); scannerName . nextLine (); // Beberapa kod pergi ke sini scannerName . tutup ();}} Anda ingin membaca data dari fail. Anda bermula dengan membayangkan bahawa anda membaca dari papan kekunci. Letakkan Pengimbas biasa dan kod seterusnya ke dalam program anda. Kemudian tambahkan beberapa item tambahan dari corak penyenaraian:
Tambah dua deklarasi import baru - satu untuk java. io. Fail dan lain untuk java. io. IOException.
Ketik-
melemparkan IOException
-
di pengepala kaedah anda. Ketik Fail baru (")
-
dalam panggilan anda kepada Pengimbas baru. Ambil fail yang sudah ada pada cakera keras anda. Taipkan nama fail di dalam tanda petikan. Ambil perkataan yang anda gunakan untuk nama pengimbas anda. Gunakan semula perkataan tersebut dalam panggilan ke seterusnya, nextInt, nextDouble, dan sebagainya.
-
-
Ambil perkataan yang anda gunakan untuk nama pengimbas anda. Gunakan semula perkataan itu dalam panggilan untuk ditutup.
Kadangkala, kod menyalin dan menampal boleh membawa anda ke dalam masalah. Mungkin anda menulis program yang tidak sesuai dengan corak penyenaraian mudah. Anda perlu tweak corak sedikit. Tetapi untuk mengubah corak, anda perlu memahami beberapa idea di sebalik corak tersebut.