从属性文件中删除键和值?

我想删除存储在属性文件中的键和值。 我怎样才能做到这一点????

首先使用java.util.Properties API load()它。

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

然后你可以使用remove()方法。

 properties.remove(key); 

最后store()到文件中。

 properties.store(writer, null); 

也可以看看:

  • 属性教程
 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的子类