現在、を利用する必要があるプロジェクトに取り組んでいJava Properties class
ます。これを行うには、Config class
. これはSingleton class
、プログラムの残りの部分で使用されます。
そのコードは以下のとおりです。
public class Config {
private static Config instance = new Config();
public Properties prop = new Properties();
static {
instance.readConfig();
}
private Config () {
}
public void readConfig() {
try {
URL url = instance.getClass().getResource("/conf");
prop.load(url.openStream());
prop.setProperty("me","cool");
url = instance.getClass().getResource("/config.properties");
OutputStream out = url.openConnection().getOutputStream();
prop.store(out, "Config file");
out.close();
}
catch (Exception e) {
Log.d("Config", "Failed to create properly initialized config class");
}
}
public static Config getInstance() {
return instance;
}
public String getProperty (String key) {
return prop.getProperty(key);
}
}
コードが実行されます。事実としてはわかっていますが、conf ファイルの 100 行すべてがファイルに表示されていませんconfig.properties
。実行後、config.properties
ファイルは空白です。このコードを取得して、Properties によって conf から実際にデータを読み取り、それを config.properties に保存するにはどうすればよいですか? どちらのファイルも、Android Eclipse プロジェクトの assets ディレクトリにあります。conf のキーと値のペアの例は次のとおりです。 FREE=free
どんな助けでも大歓迎です!私はこれに何時間も立ち往生しています。