/* */ public synchronized void save() /* */ throws IOException /* */ { /* 453 */ KeyTabOutputStream localKeyTabOutputStream = new KeyTabOutputStream(new FileOutputStream(this.tabName)); Object localObject1 = null; /* */ try { /* 455 */ localKeyTabOutputStream.writeVersion(this.kt_vno); /* 456 */ for (int i = 0; i < this.entries.size(); i++) /* 457 */ localKeyTabOutputStream.writeEntry((KeyTabEntry) this.entries.elementAt(i)); /* */ } /* */ catch (Throwable localThrowable2) /* */ { /* 453 */ localObject1 = localThrowable2; throw localThrowable2; /* */ } /* */ finally /* */ { /* 459 */ if (localKeyTabOutputStream != null) if (localObject1 != null) try { localKeyTabOutputStream.close(); } catch (Throwable localThrowable3) { localObject1.addSuppressed(localThrowable3); } else localKeyTabOutputStream.close(); /* */ } /* */ }
/* */ public static synchronized KeyTab create(String paramString) /* */ throws IOException, RealmException /* */ { /* 442 */ KeyTabOutputStream localKeyTabOutputStream = new KeyTabOutputStream(new FileOutputStream(paramString)); Object localObject1 = null; /* */ try { /* 444 */ localKeyTabOutputStream.writeVersion(1282); /* */ } /* */ catch (Throwable localThrowable2) /* */ { /* 442 */ localObject1 = localThrowable2; throw localThrowable2; /* */ } /* */ finally { /* 445 */ if (localKeyTabOutputStream != null) if (localObject1 != null) try { localKeyTabOutputStream.close(); } catch (Throwable localThrowable3) { localObject1.addSuppressed(localThrowable3); } else localKeyTabOutputStream.close(); /* */ } /* 446 */ return new KeyTab(paramString); /* */ }
/* */ public synchronized void createVersion(File paramFile) /* */ throws IOException /* */ { /* 522 */ KeyTabOutputStream localKeyTabOutputStream = new KeyTabOutputStream(new FileOutputStream(paramFile)); Object localObject1 = null; /* */ try { /* 524 */ localKeyTabOutputStream.write16(1282); /* */ } /* */ catch (Throwable localThrowable2) /* */ { /* 522 */ localObject1 = localThrowable2; throw localThrowable2; /* */ } /* */ finally { /* 525 */ if (localKeyTabOutputStream != null) if (localObject1 != null) try { localKeyTabOutputStream.close(); } catch (Throwable localThrowable3) { localObject1.addSuppressed(localThrowable3); } else localKeyTabOutputStream.close(); /* */ } /* */ }