Video: Java Swing: Hướng dẫn đọc ghi thông tin vào file text 2025
Một số chương trình Java đọc các ký tự từ bàn phím của máy tính. Nhưng mã Java trong danh sách này đọc các ký tự từ một tệp cụ thể. Tệp trong ví dụ này (tên EmployeeInfo.txt ) sống trên ổ cứng của máy tính.
nhập khẩu java. util. Máy quét; nhập khẩu java. io. Tập tin; nhập khẩu java. io. IOException; public class DoPayroll {public static void main (String args []) ném IOException {Máy quét ScanScanner = máy quét mới (mới File ("EmployeeInfo. txt")); cho (int empNum = 1, empNum <= 3, empNum ++) (payOneEmployee (diskScanner);} diskScanner. đóng ();} static void payOneEmployee (Máy quét aScanner) {Nhân viên anEmployee = nhân viên mới (); một nhân viên. setName (aScanner. nextLine ()); một nhân viên. setJobTitle (aScanner. nextLine ()); một nhân viên. cutCheck (aScanner. nextDouble ()); Một máy quét. nextLine ();}}
This EmployeeInfo này. txt file giống như một tài liệu soạn thảo văn bản. Các tập tin có thể chứa chữ cái, chữ số, và các ký tự khác. Nhưng không giống như một tài liệu xử lý văn bản, EmployeeInfo. txt file không chứa định dạng - không có chữ nghiêng, không đậm, không có kích thước phông chữ, không có gì giống như vậy.
The EmployeeInfo. tệp tin txt chỉ chứa các ký tự bình thường - các kiểu gõ phím mà bạn nhập khi bạn chơi một trò chơi đoán. Tất nhiên, nhận được đoán từ bàn phím của người dùng và đọc dữ liệu nhân viên từ một tập tin đĩa không chính xác như nhau.
Trong một trò chơi đoán, chương trình sẽ hiển thị các lời nhắc, chẳng hạn như Nhập một int từ 1 đến 10. Chương trình trò chơi tiến hành một cuộc đối thoại trở lại với người ngồi trên bàn phím. Ngược lại, danh sách này không có cuộc đối thoại. Chương trình DoPayroll này đọc các ký tự từ ổ cứng và không nhắc đến hoặc tương tác với bất kỳ ai.
Mã này không chạy trừ khi bạn có một số dữ liệu nhân viên đang ngồi trong một tệp. Danh sách này nói rằng tệp tin này là EmployeeInfo. txt. Vì vậy, trước khi chạy mã, một EmployeeInfo nhỏ. txt cần được tạo ra. Tập tin được hiển thị ở đây.
Tham khảo con số này cho đầu ra kết quả.
Để giữ danh sách đơn giản, khi bạn gõ các ký tự trong hình, bạn kết thúc bằng cách gõ 10000. 00 và sau đó nhấn Enter. (Hãy nhìn lại con số và chú ý con trỏ ở đầu dòng mới) Nếu bạn quên kết thúc bằng cách nhấn Enter, mã sẽ sụp đổ khi bạn chạy nó.
Nhóm các dấu phân cách khác nhau giữa các nước. Tệp trình bày trong Hình 8-3 hoạt động trên một máy tính được định cấu hình ở Hoa Kỳ với 5000.00 có nghĩa là "5.000. "Nhưng tập tin không hoạt động trên một máy tính được cấu hình ở một quốc gia" dấu phẩy "- một nước mà 5000, 00 có nghĩa là" 5.000. "
Nếu bạn sống ở một quốc gia phẩy, và bạn sử dụng tập tin chính xác như nó được hiển thị, bạn có thể nhận được một thông báo lỗi (một InputMismatchException) khi bạn cố gắng chạy ví dụ của phần này. Nếu có, thay đổi số lượng trong tệp của bạn để khớp với định dạng số của quốc gia bạn. Khi bạn làm vậy, bạn sẽ ổn thôi.