Files
tustu/app/W/IOPropertiesPropertiesextension.java
2026-01-11 20:30:56 +00:00

110 lines
4.0 KiB
Java

package W;
import aE.PropertiesExtension;
import bH.D;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
public class IOPropertiesPropertiesextension implements am {
private Properties b = null;
ar PropertiesExtension;
private File c;
private File d;
public IOPropertiesPropertiesextension(PropertiesExtension parama) {
this.PropertiesExtension = new ar((Properties)parama, "PersistedAccumulatedValue");
this.c = parama.g();
this.d = new File(this.c.getParentFile(), this.c.getName() + ".bak");
this.b = new Properties();
if (this.c.exists())
try {
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(this.c));
this.b.load(bufferedInputStream);
} catch (IOException iOException) {
D.PropertiesExtension("Failed to load Persisted Channel Properties: " + this.c.getAbsolutePath());
iOException.printStackTrace();
}
}
private boolean PropertiesExtension(int paramInt) {
try {
Thread.sleep(paramInt);
return true;
} catch (InterruptedException interruptedException) {
Logger.getLogger(ao.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
return false;
}
}
public void PropertiesExtension() {
if (this.c.exists() && this.c.length() > 0L)
try {
if (this.d.exists() && !this.d.delete()) {
D.b("Failed to delete PersistedChannel Back up File: " + this.d.getAbsolutePath());
} else if (!PropertiesExtension(50) || !this.c.renameTo(this.d)) {
D.b("Failed to rename PersistedChannel File: " + this.c.getAbsolutePath() + " to: " + this.d.getAbsolutePath());
}
} catch (Exception exception) {
Logger.getLogger(ao.class.getName()).log(Level.WARNING, "Failed to create PersistedChannel Backup file", exception);
}
if (!this.c.exists()) {
BufferedOutputStream bufferedOutputStream = null;
try {
if (this.c.createNewFile()) {
bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(this.c));
this.b.store(bufferedOutputStream, "Persisted Channels storage file by EFI Analytics, Inc\n#Last Saved on: " + (new Date()).toString());
} else {
D.b("Failed to create PersistedChannel File: " + this.c.getAbsolutePath());
}
} catch (FileNotFoundException fileNotFoundException) {
Logger.getLogger(ao.class.getName()).log(Level.SEVERE, "Failed to save PersistedChannel File, File not Found", fileNotFoundException);
} catch (IOException iOException) {
Logger.getLogger(ao.class.getName()).log(Level.SEVERE, "Failed to save PersistedChannel File", iOException);
} finally {
try {
bufferedOutputStream.close();
} catch (IOException iOException) {
Logger.getLogger(ao.class.getName()).log(Level.SEVERE, "Failed to close file: " + this.c.getAbsolutePath(), iOException);
}
}
}
}
public void PropertiesExtension(String paramString1, String paramString2) {
if (paramString2 == null || paramString2.isEmpty()) {
this.b.remove(paramString1);
} else {
this.b.setProperty(paramString1, paramString2);
}
}
public String b(String paramString1, String paramString2) {
String str = this.b.getProperty(paramString1);
if (str == null) {
str = this.PropertiesExtension.b(paramString1, null);
if (str != null)
PropertiesExtension(paramString1, str);
}
if (str == null)
str = paramString2;
return str;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/W/ao.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/