Tôi đang làm việc trên một dự án sử dụng một vài bản đồ có thể có hơn 100.000 khóa. Hiện tại tôi đang tạo bản đồ tại mỗi thời gian chạy bằng cách sử dụng dạng rút gọn của dữ liệu để tiết kiệm thời gian sao cho bản đồ chỉ có khoảng 1.000 khóa. Nhưng tôi muốn thử nghiệm với đầy đủ các dữ liệu mà tôi có sẵn.Làm cách nào để lưu trữ một đối tượng trên ổ cứng?
Tôi tự hỏi làm thế nào tôi có thể tạo bản đồ trong một lớp, sau đó lưu đối tượng đó vào ổ cứng, sau đó có thể tham chiếu đối tượng đó trong các lớp khác nhau để tôi không cần tạo và điền vào bản đồ thời gian tôi kiểm tra lớp. Tôi đang viết lớp trong Java bằng Eclipse.
Chỉnh sửa: Tôi tin rằng nó được gọi là Object Serialization, nhưng tôi có phải đọc toàn bộ bản đồ trước khi sử dụng nếu nó được tuần tự hóa không? Hay nó có hiệu quả giống như gọi một biến cục bộ?
Đây có phải là mức độ liên quan: http://stackoverflow.com/questions/1536953/recommend-a-fast-scalable-persistent-map-java? – NPE
Chắc chắn, bạn có thể tạo một tập tin. Tuy nhiên, bạn đã không nói với chúng tôi bất cứ điều gì về những gì các phím hoặc giá trị được, mà làm cho nó khó khăn để đề xuất một cách tiếp cận. –
có hai cách phổ biến: thông qua cơ sở dữ liệu hoặc tệp dựa. –