示例#1
0
 private void save(File dir) {
   File f = new File(dir, MAP_FILE);
   try {
     AtomicFileWriter w = new AtomicFileWriter(f);
     try {
       for (Map.Entry<String, Integer> entry : idToNumber.entrySet()) {
         w.write(entry.getKey() + ' ' + entry.getValue() + '\n');
       }
       w.commit();
     } finally {
       w.abort();
     }
   } catch (IOException x) {
     LOGGER.log(WARNING, "could not save changes to " + f, x);
   }
 }