Đọc dữ liệu từ hai file text trong java

Hiện tại em có 2 file text

  • ‘’’ diem.txt ‘’’ gồm các trường mã sinh viên, điểm
  • ‘’’ sinhvien.txt ‘’’ gồm các trường mã sinh viên, họ tên, giới tính

Mong muốn hiển thị ra màn hình: " hiển thị điểm và tên sv theo dữ liệu từ 2 file trên "
Mọi người cho em xin gợi ý hay hướng dẫn liên quan với. Em cảm ơn !

Dùng FileInputStream để đọc. Đọc tuần tự từng file và lưu tạm vào 2 biến ArrayList, dùng 1 dòng for để duyệt 2 biến này.

#lep

4 Likes

anh có thể gợi ý cho em cái này với em đến đây bị bí quá

Hi @Vu_Noi
Không biết bạn đã biết SQL chưa, bạn thấy 2 file này lưu danh sách SV và điểm có cột MSSV là điểm chung để liên kết 2 file. Bài này làm demo bạn suy nghĩ đơn giản như này :
Step 1
Bạn dùng FileInputStream hay bất cứ thứ gì để load dữ liệu từ 2 file đó vào 2 biến ArrayList<Điểmthi> diemsArrayList<SinhVien> sinhViens lúc này bài toán trở về dạng duyệt một Collection như duyệt mảng thông thường thôi bạn.
Step 2
Bạn chạy vòng for trên sinhViens mỗi lần duyệt qua một phần tử trong sinhViens thì lấy MSSV đó tìm trong diems để lấy Điểm tương ứng.

==> Nói chung là lưu trong file text dữ liệu là plaintText không có cấu trúc cần đưa về một cái gì đó có cấu trúc để thao tác VD : Collections, JSON, XML, …

Thông tin đến bạn !

#Cua

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?