从属性文件中删除键和值?
我想删除存储在属性文件中的键和值。 我怎样才能做到这一点????
首先使用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的子类