code: public static void refreshBLZList(InputStream in)
          throws IOException {
          LoggerFactory.getLogger(HBCIUtils.class).debug("trying to load BLZ data");
  
          Properties blzs = new Properties();
          blzs.load(in);
  
          banks.clear();
          for (Entry<Object, Object> e : blzs.entrySet()) {
              String blz = (String) e.getKey();
              String value = (String) e.getValue();
  
              BankInfo info = BankInfo.parse(value);
              info.setBlz(blz);
              banks.put(blz, info);
          }
      }
docs: Aktivieren einer neuen Bankenliste. Diese Methode kann aufgerufen
  werden, um während der Laufzeit einer <em>HBCI4Java</em>-Anwendung
  eine neue Bankenliste zu aktivieren. Die Bankenliste wird
  aus dem übergebenen InputStream gelesen, welcher Daten im Format eines
  Java-Properties-Files liefern muss. Das konkrete Format der Property-Einträge
  der Bankenliste ist am Beispiel der bereits mitgelieferten Datei
  <code>blz.properties</code> ersichtlich.
  
  @param in Eingabe-Stream, der für das Laden der Bankleitzahlen-Daten verwendet
  werden soll
  @throws IOException