Самое простое безусловно будет Просто http://simple.sourceforge.net , только необходимо аннотировать отдельный объект как так
@Root
public class Entry {
@Attribute
private String a
@Attribute
private int b;
@Element
private Date c;
public String getSomething() {
return a;
}
}
@Root
public class Configuration {
@ElementList(inline=true)
private List entries;
public List getEntries() {
return entries;
}
}
Тогда все, что необходимо сделать для чтения, целый файл, определяют местоположение, и это проанализирует и заполнит аннотируемый POJO. Это сделает все преобразования типов и проверку. Можно также аннотировать для обратных вызовов стойкого организма при необходимости. Чтение его может быть сделано как так.
Serializer serializer = new Persister();
Configuration configuraiton = serializer.read(Configuration.class, fileLocation);
Я не думаю, что это часть .NET API, но это может помочь:
Расширение ServiceInstaller, которое включает восстановление и настройку автозапуска