Video: Java - Import and Export Projects using NetBeans 2024
Beberapa program Java membaca karakter dari keyboard komputer. Tapi kode Java dalam daftar ini membaca karakter dari file tertentu. File dalam contoh ini (bernama EmployeeInfo. Txt ) hidup di hard drive komputer.
impor java util. Pemindai; impor java io. Mengajukan; impor java io. IOException; kelas publik DoPayroll {public static void main (String args []) melempar IOException {Scanner diskScanner = new Scanner (File baru ("EmployeeInfo. txt")); untuk (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Scanner aScanner) {Karyawan anEmployee = karyawan baru (); seorang pegawai. setName (aScanner nextLine ()); seorang pegawai. setJobTitle (aScanner nextLine ()); seorang pegawai. cutCheck (aScanner. nextDouble ()); aScanner nextLine ();}}
EmployeeInfo ini. File txt seperti dokumen pengolah kata. File dapat berisi huruf, angka, dan karakter lainnya. Tapi tidak seperti dokumen pengolah kata, EmployeeInfo. File txt tidak berisi format - tidak ada huruf miring, tidak tebal, tidak ada ukuran font, tidak seperti itu.
The EmployeeInfo. File txt hanya berisi karakter biasa - jenis penekanan tombol yang Anda ketik saat Anda memainkan permainan menebak. Tentu saja, mendapatkan tebakan dari keyboard pengguna dan membaca data karyawan dari file disk tidak persis sama.
Dalam permainan menebak, program akan menampilkan petunjuk, seperti Enter a int dari 1 sampai 10. Program permainan melakukan dialog bolak-balik dengan orang yang duduk di keyboard. Sebaliknya, daftar ini tidak memiliki dialog. Program DoPayroll ini membaca karakter dari hard drive dan tidak meminta atau berinteraksi dengan siapa pun.
Kode ini tidak berjalan kecuali Anda memiliki beberapa data pegawai yang duduk di sebuah file. Daftar tersebut mengatakan bahwa file ini adalah EmployeeInfo. txt. Jadi sebelum menjalankan kode, EmployeeInfo kecil. file txt perlu dibuat File ditampilkan di sini.
Lihat gambar ini untuk keluaran yang dihasilkan.
Agar cantuman tetap sederhana, saat Anda mengetikkan karakter pada gambar, Anda menyelesaikannya dengan mengetik 10000. 00 lalu menekan Enter. (Lihat lagi gambarnya dan perhatikan bagaimana kursor berada di awal garis baru.) Jika Anda lupa menyelesaikan dengan menekan Enter, maka kode akan mogok saat Anda mencoba menjalankannya.
Pengelompokkan pemisah bervariasi dari satu negara ke negara lain. File yang ditunjukkan pada Gambar 8-3 bekerja pada komputer yang dikonfigurasi di Amerika Serikat di mana 5000.00 berarti "lima ribu. "Tapi file tersebut tidak bekerja pada komputer yang dikonfigurasi di" negara koma "- sebuah negara di mana 5000, 00 berarti" lima ribu. "
Jika Anda tinggal di negara koma, dan Anda menggunakan file persis seperti yang ditunjukkan, Anda mungkin mendapatkan pesan kesalahan (InputMismatchException) saat Anda mencoba menjalankan contoh bagian ini. Jika ya, ubah jumlah jumlah di file Anda agar sesuai dengan format angka negara Anda. Bila Anda melakukannya, Anda harus baik-baik saja.