Tôi đang viết một ứng dụng java có chứa rất nhiều cài đặt có thể đặt được. Về cơ bản cấu hình cấu hình của tôi trông giống như sau:Cách tốt nhất để duy trì một tập tin cấu hình cho ứng dụng java
Config |_ game 1 |_ Game name: blah... |_ Player name: alice |_ Player name: bob |_ other settings... |_ game 2 |_ Game name: hah |_ Player name: alice |_ Player name: bob |_ other settings... |_ game n....
Bạn có ý tưởng. Tôi đã cố gắng sử dụng xml nhưng làm việc với dom4j là một nỗi đau đặc biệt là có rất nhiều nút con có cùng tên trong các nút cha mẹ khác nhau và giống nhau và tôi cần phải thay đổi chúng rất nhiều. Cho đến nay, cách đơn giản nhất mà tôi khám phá là sử dụng một tệp văn bản thuần túy như
[Game 1] Game name: blah Player name: alice Player name: bob ... [Game 2] ...
Nhưng tôi cảm thấy điều này rất thô sơ. Vì vậy, thực hành tốt nhất hoặc tiêu chuẩn trong ngành công nghiệp để duy trì các tập tin cấu hình trong java là gì?
EDIT: Tôi muốn giải pháp di động, như sao chép tệp từ máy tính này sang máy tính khác sẽ không phá vỡ chương trình. (Xin lỗi quên đề cập đến điều này trước.)
Trình ngắt giao dịch ở đây là tôi có nhiều thuộc tính có cùng tên, như 'tên người chơi'. Vì vậy, khi tôi muốn thay đổi 'Alice' thành' Leo', tôi muốn chắc chắn rằng nó không ghi đè lên 'Bob' ở đây. CastorXML có thể đảm bảo điều đó không? Cảm ơn. – YankeeWhiskey