【发布时间】:2012-11-10 13:30:26
【问题描述】:
我想写入 *.properties 文件。这就是我的代码我如何做到这一点:
properties = loadProperties("user.properties");//loads the properties file
properties.setProperty(username, password);
try {
properties.store(new FileOutputStream("user.properties"), null);
System.out.println("Wrote to propteries file!" + username + " " + password);
我没有收到异常,但我也没有将输出写入文件。
这也是我的文件结构:
感谢你的回答!!!
更新
我加载我的属性文件:
InputStream in = ClassLoader.getSystemResourceAsStream(filename);
我的问题是,如何从特定路径加载它?
这是我的“新”文件结构:
【问题讨论】:
-
我已经测试了你的代码并且我的属性文件是在我的工作目录中创建的。当然,你的文件结构是错误的。我猜您必须使用文件路径而不是仅使用文件名
-
当我使用 \\user.properties 之类的路径时,我得到“您无权访问该文件...”
标签: java eclipse file properties