Vì vậy, tôi sẽ tổng hợp một trình phân tích cú pháp RSS sẽ xử lý nguồn cấp dữ liệu RSS, lọc nó, sau đó tải xuống các mục phù hợp. Giả sử rằng các tệp đang được tải xuống là các tệp torrent hợp pháp.Tôi có nên sử dụng tệp văn bản hoặc Cơ sở dữ liệu không?
Bây giờ tôi cần lưu hồ sơ các tệp mà tôi đã tải xuống, do đó chúng không được thực hiện lại.
Tôi đã làm việc với SQLite (tạo cơ sở dữ liệu nếu không tồn tại, chèn hàng nếu câu lệnh chọn không trả về gì), nhưng tệp jar kết quả là 2.5MB + (do các thư viện sqlite).
Tôi nghĩ rằng nếu tôi sử dụng tệp văn bản, tôi có thể cắt tệp jar xuống vài trăm kilobyte.
tôi có thể giữ một danh sách tên các tập tin tải về - một trong mỗi dòng - và đọc toàn bộ tập tin vào bộ nhớ, tìm kiếm nếu một tập tin tồn tại vv
Vài câu hỏi mà xảy ra với tôi biết:
- Giả sử 10 tệp được tải xuống một ngày, liệu phương pháp tệp văn bản có kết thúc là tăng quá nhiều tài nguyên không?
- Nhìn chung cái nào nhanh hơn
Dù sao, các bạn nghĩ sao? Tôi có thể sử dụng một số lời khuyên ở đây, vì tôi vẫn còn mới để lập trình và làm điều này như một điều thú vị :)
+1 cho trình độ mà torrents là hợp pháp mặc dù không có liên quan đến chương trình thực tế. Điều đó làm tôi mỉm cười. – Taymon