Hỏi về đọc ghi file trong java

Mọi người cho e hỏi làm sao để ghi thêm đối tượng vào một file đã tồn tại mà không ghi thêm tên package. Vì nó ghi thêm tên package nên không đọc được đối tượng ra. hoặc làm sao để đọc các đối tượng khi có tên package như thế. xin các cao thủ chỉ giáo ạ.e cảm ơn

Dùng ObjectInput/OutputStream à?
Cách đơn giản là: đọc các đối tượng được ghi trước đó ra, gom cùng đối tượng sẽ được ghi mới rồi ghi lại từ đầu (ghi đè).

3 Likes

cảm ơn b nhiều, mình đã làm theo và ok rồi, nhưng cho mình hỏi thêm là còn cách nào không ạ?

Theo mình cách này là ổn rồi.
Mình đã từng gặp những câu hỏi liên quan đến ghi/đọc đối tượng. Phần lớn là họ không ghi/đọc đối tượng mới (nối vào) ở các lần mở tập tin tiếp theo.

Còn 1 cách khác, có lẽ bạn đang muốn. Tạo lớp kế thừa từ ObjectOutputStream và ghi đè phương thức writeStreamHeader() như ở đây: https://stackoverflow.com/a/1195078/10702045

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