24

プロパティファイルに保存されているキーと値を削除したい。どうやってやるの????

4

2 に答える 2

41

まず、 APIload()を使用します。java.util.Properties

Properties properties = new Properties();
properties.load(reader);

次に、このメソッドを使用できますremove()

properties.remove(key);

そして最後にstore()それをファイルに。

properties.store(writer, null);

参照:

于 2010-11-19T14:17:15.150 に答える
1
public class SolutionHash {
    public static void main(String[] args) throws FileNotFoundException,IOException {
        FileReader reader = new FileReader("student.properties");
        Properties properties = new Properties();
        properties.load(reader);
        // System.out.println(properties);
        Enumeration e = properties.propertyNames();
        while(e.hasMoreElements()){
            String key = (String)e.nextElement();
            if(key.equals("dept"))
                properties.remove(key);
            else
                System.out.println(key+"="+properties.getProperty(key));
        }
        // System.out.println(properties);
    }   
}

OUTPUT:
name=kasinaat
class=b

ここでは、remove()メソッドを使用してキーと値のペアを削除できることがわかります。

ただし、remove()メソッドはHashTableオブジェクトの一部です。
プロパティはHashTableのサブクラスであるため、プロパティでも使用できます。

于 2018-05-21T06:04:39.603 に答える