我不确定如何创建两个以上的属性,我使用了setProperty()方法,当我放置两个以上的属性时,NetBeans抛出了语法错误,指出setProperty()方法只能具有两个属性。这是我到目前为止的代码:

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class MyOwnProject {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {

    FileInputStream propFile = null;
    Properties p = null;

    // set up new properties object
    // from file "myProperties.txt"
    try {
        propFile = new FileInputStream(
                "myProperties.txt");
        p = new Properties(System.getProperties());
        p.load(propFile);
    } catch (IOException e) {
        System.out.println(e);
    }

    // set a property through setProperty() method


p.setProperty(“ mykey20”,“ mykey30”,“ mykey40”);

    // set the system properties
    System.setProperties(p);

    // display new properties
    System.getProperties().list(System.out);
}
}


有什么办法可以解决这个问题?所有帮助将不胜感激。

最佳答案

属性是键值对,重点是对。我不清楚您要使用三个元素做什么,但这可能和您想做的事情一样简单

p.setProperty( "mykey20" , "somevalue20" );
p.setProperty( "mykey30" , "somevalue30" );
...


干杯,

10-02 09:34