如何在工作区的文件夹中创建属性文件



我需要创建新的属性文件并在其中保存值。我需要将这个属性文件保存在一个工作区包中。

    Properties props = new Properties();
    props.setProperty("name", addressForm.getName());
    props.setProperty("address", addressForm.getAddress());
    File f = new File("server.properties");
    OutputStream out = new FileOutputStream( f );
    props.store(out, "");

这段代码没有创建任何名为server的文件。

它可能对你有帮助:

            Properties propss = new Properties();
            OutputStream output = null;
            try {
                output = new FileOutputStream("server.properties");
                // set the properties value
                  props.setProperty("name", addressForm.getName());
                  props.setProperty("address", addressForm.getAddress());
                // save properties to project root folder
                props.store(output, null);                  
            } catch (IOException io) {
                io.printStackTrace();
            } finally {
                if (output != null) {
                    try {
                        output.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
String workingDir = System.getProperty("user.dir");

将给你项目的根文件夹。

示例workingDir将得到E:workspaceProjectName

所以试试这样

File f = new File(workingDir+ "/server/server.properties");
    OutputStream out = new FileOutputStream( f );

确保在项目根目录下有一个名为server的文件夹

最新更新