Trang Chủ Tài chính Cá nhân Java Lập trình: Đọc từ một tệp - núm vú

Java Lập trình: Đọc từ một tệp - núm vú

Video: [Khóa học lập trình Java nâng cao]Đọc ghi file FileInputStream, FileOutputStream, ObjectInputStream 2025

Video: [Khóa học lập trình Java nâng cao]Đọc ghi file FileInputStream, FileOutputStream, ObjectInputStream 2025
Anonim

Nhiều chương trình Java đọc các ký tự từ bàn phím của máy tính. Các chương trình này sử dụng những thứ như Scanner, System. in và nextDouble - những điều được định nghĩa trong API của Java. Chương trình DoPayroll trong danh sách này đưa ra một sự quay về câu chuyện này. Thay vì đọc các ký tự từ bàn phím, chương trình sẽ đọc các ký tự từ EmployeeInfo. txt file. Tệp này tồn tại trên ổ cứng máy tính của bạn.

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 ();}}

Để đọc các ký tự từ một tập tin, bạn sử dụng một số thứ tương tự để giúp bạn đọc các ký tự từ bàn phím. Bạn sử dụng Scanner, nextDouble, và các tiện ích khác. Nhưng ngoài các goodies, bạn có một vài trở ngại để nhảy. Dưới đây là danh sách:

  • Bạn cần một đối tượng mới File . Để chính xác hơn, bạn cần một thể hiện mới của lớp File của API. Bạn nhận được trường hợp mới này bằng mã như

    tệp mới ("EmployeeInfo.txt")
    

    Nội dung trong dấu ngoặc kép là tên tệp - tệp trên ổ cứng máy tính của bạn. Tập tin chứa các ký tự.

    Tại thời điểm này, các thuật ngữ làm cho núi ra khỏi molehills. Chắc chắn, các cụm từ mới File đối tượng và Ví dụ xuất hiện , mới

    nhưng tất cả những gì bạn đang làm là làm mới File ("EmployeeInfo. Txt") một tập tin trên ổ cứng của bạn. Sau khi bạn Xóa tệp mới ("EmployeeInfo. Txt") vào Máy quét mới,
    
    

    Máy quét đĩaScanner = máy quét mới (tệp mới ("EmployeeInfo.txt"));

    bạn có thể quên tất cả về kinh doanh File mới. Từ điểm đó trong mã, diskScanner là viết tắt của EmployeeInfo. txt tên tệp tin trên ổ cứng máy tính của bạn. (Tên diskScanner là viết tắt của một tập tin trên ổ cứng của bạn giống như, trong các ví dụ trước đây, bàn phím tên là viết tắt của các nút mà bạn bấm vào ngày và ngày ra.)

    Tạo một đối tượng File mới trong danh sách giống như việc tạo một đối tượng Employee mới trong cùng một danh sách. Sự khác biệt duy nhất là các lớp Employee và Account được định nghĩa trong các ví dụ của cuốn sách này.Lớp File được định nghĩa trong API của Java.

  • Khi bạn kết nối với một tệp tin đĩa bằng Máy quét mới, đừng quên phần Tệp mới. Nếu bạn viết Scanner mới ("EmployeeInfo. Txt") mà không có File mới, trình biên dịch sẽ không nhớ. (Bạn sẽ không nhận được bất kỳ cảnh báo hoặc thông báo lỗi nào trước khi bạn chạy mã) Nhưng khi bạn chạy mã, bạn sẽ không nhận được bất cứ điều gì giống như kết quả mong đợi. Bạn phải tham khảo File class bằng tên đầy đủ của nó - java. io. Tệp .

    Bạn có thể làm điều này bằng một tờ khai nhập như tờ khai trong danh sách. Ngoài ra, bạn có thể lộn xộn mã của bạn với một tuyên bố như Scanner diskScanner = new Scanner (mới java.ioc
    
  • File ("EmployeeInfo. Txt")); Bạn cần một điều khoản ném IOException . Rất nhiều thứ có thể sai khi chương trình của bạn kết nối với EmployeeInfo. txt. Đối với một điều, ổ cứng của bạn có thể không có tệp

  • EmployeeInfo. txt.

    Đối với người khác, tệp EmployeeInfo. txt có thể nằm trong thư mục sai. Để khắc phục cho loại thiên tai này, ngôn ngữ lập trình Java cần phải có những biện pháp phòng ngừa nhất định. Ngôn ngữ nhấn mạnh rằng khi có một tệp tin đĩa, bạn phải thừa nhận những nguy cơ có thể xảy ra khi gọi máy quét mới. Bạn có thể thừa nhận những nguy hiểm theo nhiều cách, nhưng cách đơn giản nhất là sử dụng một điều khoản ném. Trong danh sách, tiêu đề của phương thức chính kết thúc bằng từ ném IOException.

    Bằng cách thêm hai từ này, bạn hãy xoa dịu trình biên dịch Java.

Như thể bạn đang nói "Tôi biết rằng việc gọi máy quét mới có thể dẫn đến các vấn đề. Bạn không cần phải nhắc nhở tôi. "Và, chắc chắn đủ, thêm IOException ném vào phương pháp chính của bạn giữ trình biên dịch từ phàn nàn. (Nếu không có điều khoản throws này, bạn nhận được thông báo lỗi ngoại lệ không báo cáo.)

Java Lập trình: Đọc từ một tệp - núm vú

Lựa chọn của người biên tập

Cách lọc một nguồn dữ liệu kết hợp trong Word 2013 - núm vú

Cách lọc một nguồn dữ liệu kết hợp trong Word 2013 - núm vú

Trong tài liệu Word 2013, lọc một nguồn dữ liệu loại trừ các bản ghi nhất định (hoặc xem một cách khác, nó chỉ bao gồm một số bản ghi) dựa trên một hoặc nhiều tiêu chí mà bạn chỉ định. Ví dụ: bạn có thể muốn chỉ bao gồm các địa chỉ từ một thành phố hoặc tiểu bang nhất định, hoặc chỉ những địa chỉ phù hợp với địa chỉ ...

Cách Tìm Stuff bạn không thể gõ trong Word 2007 - núm vú

Cách Tìm Stuff bạn không thể gõ trong Word 2007 - núm vú

Word 2007 giúp tìm các ký tự đặc biệt, không in được trong tài liệu của bạn. Sử dụng hộp thoại Tìm và Thay thế, bạn có thể tìm kiếm những thứ như tab, dấu phân cách, dấu thập phân, khoảng trống và những thứ khác mà bạn không thể tạo ra từ bàn phím. Gọi hộp thoại Tìm và Thay thế. Nếu cần thiết, hãy nhấp vào nút Thêm để ...

Cách Tìm Định dạng trong Word 2007 - núm vú

Cách Tìm Định dạng trong Word 2007 - núm vú

Bạn có thể sử dụng lệnh Tìm để đánh cắp tài liệu Word 2007 của bạn để định dạng thông tin. Ví dụ, nếu bạn chỉ muốn tìm những trường hợp của từ lie có chữ đậm, bạn có thể làm điều đó. Ví dụ này tìm kiếm trứng ngỗng văn bản với kích thước phông chữ là 24 điểm trong một ...

Lựa chọn của người biên tập

Làm thế nào để Thoả Nhận Hợp Đồng Máy chủ Web - núm vú

Làm thế nào để Thoả Nhận Hợp Đồng Máy chủ Web - núm vú

Trên thực tế, đa số của máy chủ web không hoàn lại tiền nếu bạn để lại trước khi thời hạn hợp đồng của bạn kết thúc. Trong thực tế, nếu bạn có một thỏa thuận giá rẻ trên hosting của bạn, nó có thể có các điều khoản và điều kiện yêu cầu bạn xem ra thời hạn của hợp đồng hoặc trả tiền cho đặc quyền ...

Cách quản lý tập tin với Control Panel của Website - núm vú

Cách quản lý tập tin với Control Panel của Website - núm vú

Bảng điều khiển của bạn cung cấp cho bạn một cách tiện dụng để quản lý các tệp của bạn mà không cần máy chủ FTP được lưu trữ trên web. Đây là một cái gì đó phổ biến cho hầu hết các bảng điều khiển nhưng đôi khi có nhãn khác nhau một chút. Ví dụ, hầu hết các máy chủ gọi nó là File Manager, nhưng DreamHost gọi nó là webFTP. Sử dụng Trình quản lý Tệp là

Cách Quản lý Người dùng với Quản lý Máy chủ Web - núm vú

Cách Quản lý Người dùng với Quản lý Máy chủ Web - núm vú

Cây thư mục riêng trên máy chủ nơi tập tin của nó được giữ. Là chủ sở hữu của máy chủ, bạn có quyền truy cập superuser cho toàn bộ máy chủ, có nghĩa là bạn có thể xem tất cả các tệp tin của chủ tài khoản khác. Tất cả các tập tin tài khoản được lưu giữ trong các thư mục bên trong một thư mục gọi là home, ...

Lựa chọn của người biên tập

Tạo một Cột trang web mới trong SharePoint 2010 - núm vú

Tạo một Cột trang web mới trong SharePoint 2010 - núm vú

SharePoint 2010 có một thực thể cột trang web cho phép bạn để sử dụng lại các cột trên nhiều danh sách. Khi bạn tạo một cột mới trong danh sách của mình, bạn tạo ra một cột danh sách - có nghĩa cột chỉ có thể được sử dụng trong danh sách đó. Các cột của trang web được tạo ở cấp cao nhất của trang web nhóm của bạn và có thể ...

Tạo Tuỳ chỉnh Chủ đề cho SharePoint 2010 Sử dụng PowerPoint - núm vú

Tạo Tuỳ chỉnh Chủ đề cho SharePoint 2010 Sử dụng PowerPoint - núm vú

Cho nhiều nhà thiết kế trang web và chủ sở hữu SharePoint 2010 , ý tưởng để có thể tùy chỉnh chủ đề của họ là rất thú vị. Mặt khác, nhiệm vụ chọn nhiều màu có thể có vẻ khó chịu với những người biết họ thích gì khi họ nhìn thấy nó nhưng gặp sự cố khi lựa chọn. Nếu bạn ở trong ...

Tạo trang web mới trong SharePoint 2010 - núm vú

Tạo trang web mới trong SharePoint 2010 - núm vú

Bạn có thể tạo một bộ sưu tập trang web mới trong SharePoint theo hai cách - bằng cách sử dụng Quản trị Trung tâm hoặc thông qua Tạo trang web Tự phục vụ. Sử dụng Quản trị Trung tâm đòi hỏi các quyền được cấp phép, thường là hạn chế đối với nhân viên CNTT. Tạo trang web tự tạo là một tính năng của SharePoint cho phép CNTT trao quyền cho việc tạo bộ sưu tập trang web mới ...