我正在尝试弄清楚如何使用encoding = "utf8" # or "latin1" or whatever the actual encoding is...
inputfile = codecs.open(sbackupname, "r", encoding)
outputfile = codecs.open(sfilepath, "w", encoding)
对象正确实例化Config 实例。
API公开了一个带有java.util.prefs.Preferences
参数的ConfigFactory.load()
方法,但就我而言,我无法弄清楚如何java.util.Properties
到Preferences
转换。
你们有任何提示吗?
P.S。我将首选项对象作为外部上下文中的参数,并将其修改为更方便的选项并不是一种选择。
答案 0 :(得分:1)
似乎没有直接的方法来做到这一点。实施ConfigParseable
以添加新类型的文件格式/ API is very explicitly not supported。
我能想到的最简单的方法是使用Preferences
和Properties
编写自己的方法,以递归方式将childrenNames()
转换为keys()
。