java - How do I delete a entries from one properties file after some time interval? -


i have 1 property file contains records need delete records after time interval let's take 2 minute or 3 minutes, how can one?

you should create timer task perform action @ future date. take @ timer api.

final properties props = new properties(); props.setproperty("key", "value"); props.store(outputstream, "adding key=value"); timertask deletepropertytask = new timertask() {     public void run() {         props.remove("key");         props.store(outputstream, "removing key");     } }; new timer().schedule(deletepropertytask, 3000l); // fire in 3 seconds 

i tested equivalent version of in scala repl. here is:

import java.util._ import java.io._ val props = new properties props.setproperty("key", "value") props.store(system.out, "message") val task = new timertask() {   def run = {     props.remove("key")     props.storetoxml(system.out, "no comment")   } } new timer().schedule(task, 3000l) // properties file rewritten (to system.out) 3 seconds later. 

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -