gpt4 book ai didi

android - 将数据写入 assets 目录下的 .properties 文件

转载 作者:太空狗 更新时间:2023-10-29 13:52:23 28 4
gpt4 key购买 nike

我的 Assets 文件夹中有“config.properties”,我尝试获取数据并将数据写入该文件。当我尝试获取数据时 (getProperty()) - 一切正常,但何时写入 (setProperty()) - 我在日志和数据中收到“java.io.IOException: write failed: EBADF (Bad file descriptor)”在我的“config.properties”中没有改变。这是我的类(class):

class Property {

private static Properties properties = new Properties();

static String getProperty(String key, Context context) throws IOException {
AssetManager assetManager = context.getAssets();
InputStream inputStream = assetManager.open("config.properties");
properties.load(inputStream);
return properties.getProperty(key);
}

static void setProperty(String ipAddress, Context context) {
try {
properties.setProperty("ip_address", ipAddress);
properties.store(context.getAssets().openFd("config.properties").createOutputStream(), null);
}catch (Exception e){
e.printStackTrace();
}
}
}

最佳答案

I have "config.properties" in my assets folder and I try to get and write data to this file

那是不可能的。您可以在运行时读取 Assets ,但不能修改它们。

关于android - 将数据写入 assets 目录下的 .properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44789515/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com