Tôi đã có một lớp java đơn giản mà trông giống như sau:
Làm thế nào để dễ dàng tải một tệp cấu hình dựa trên XML vào một lớp Java?
public class Skin implements Serializable {
public String scoreFontName = "TahomaBold";
...
public int scoreFontHeight = 20;
...
public int blockSize = 16;
...
public int[] nextBlockX = {205, 205, 205, 205};
...
public String backgroundFile = "back.bmp";
...
}
Tôi muốn đọc thông tin này từ một tập tin XML đơn giản mà trông giống như sau:
<xml>
<skin>
<scoreFontName>"Tahoma Bold"</scoreFontName>
...
<scoreFontHeight>20</scoreFontHeight>
...
<blockSize>16</blockSize>
...
<nextBlockX>
<0>205</0>
<1>205</1>
<2>205</2>
<3>205</3>
<nextBlockX>
....
<backgroundFile>"back.bmp"</backgroundFile>
...
<skin>
</xml>
Có cách nào dễ dàng để đưa thông tin từ tệp xml trực tiếp vào tên biến thay vì phải phân tích cú pháp thủ công không? Tôi không ngại sử dụng thư viện bên ngoài.
Mọi trợ giúp đều được đánh giá cao.
Tôi sử dụng Xstream cho một số thứ. Tôi thích rằng nó rất dễ dàng để mở rộng để bạn làm cho các tập tin trông theo cách bạn muốn. –