Tôi đang cố gắng tìm cách tốt nhất để lưu trạng thái của một ứng dụng đơn giản. Từ điểm nhìn của DB, có 4/5 bảng với các trường ngày và các mối quan hệ không được thực hiện.Cách tốt nhất để lưu dữ liệu trong một ứng dụng Java là gì?
Vì ứng dụng rất đơn giản và tôi muốn người dùng có tùy chọn di chuyển dữ liệu xung quanh (bút usb, hộp kéo thả, v.v ...), tôi muốn đặt tất cả dữ liệu vào một tệp.
Cách/lib tốt nhất để làm điều này là gì?
XML thường là định dạng tốt nhất cho điều này (khả năng đọc & tính mở), nhưng tôi không tìm thấy bất kỳ lib tuyệt vời nào cho điều này mà không thực hiện SAX/DOM.
java.util.Properties cũng thực hiện XML. –
XStream dường như chỉ là những gì tôi đang tìm kiếm. Bạn có biết về bất kỳ mã nào có sẵn để tối ưu hóa các bài viết trong lib này không? Tôi không nên ghi vào đĩa trên mọi thay đổi. – fabiopedrosa
Bạn hoàn toàn có thể bắt đầu viết. XStream sẽ không thực hiện bất kỳ thao tác tiết kiệm tự động nào cho bạn. –