mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 22:25:34 +00:00
146 lines
5.1 KiB
Java
146 lines
5.1 KiB
Java
package aP;
|
|
|
|
import W.FileOutputStreamExtension;
|
|
import com.efiAnalytics.ui.bV;
|
|
import com.efiAnalytics.ui.cn;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Component;
|
|
import java.awt.Frame;
|
|
import java.awt.GridLayout;
|
|
import java.io.BufferedInputStream;
|
|
import java.io.BufferedOutputStream;
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.io.OutputStream;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JPanel;
|
|
import r.IOPropertiesUsingFile;
|
|
|
|
public class JDialogExtensionIopropertiesusingfile extends JDialog {
|
|
cn IOPropertiesUsingFile = new cn();
|
|
|
|
cn b = new cn();
|
|
|
|
Frame c = null;
|
|
|
|
public JDialogExtensionIopropertiesusingfile(Frame paramFrame) {
|
|
super(paramFrame, "File Encryption Dialog");
|
|
this.c = paramFrame;
|
|
setLayout(new GridLayout(0, 1));
|
|
JPanel jPanel1 = new JPanel();
|
|
jPanel1.setLayout(new BorderLayout());
|
|
jPanel1.add("West", new JLabel("Input File:"));
|
|
jPanel1.add("Center", (Component)this.IOPropertiesUsingFile);
|
|
JButton jButton1 = new JButton("Select Input");
|
|
jButton1.addActionListener(new bN(this));
|
|
jPanel1.add("East", jButton1);
|
|
add(jPanel1);
|
|
JPanel jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new BorderLayout());
|
|
jPanel2.add("West", new JLabel("Output File:"));
|
|
jPanel2.add("Center", (Component)this.b);
|
|
JButton jButton2 = new JButton("Select Output");
|
|
jButton2.addActionListener(new bO(this));
|
|
jPanel2.add("East", jButton2);
|
|
add(jPanel2);
|
|
JPanel jPanel3 = new JPanel();
|
|
jPanel3.setLayout(new GridLayout(1, 0));
|
|
JButton jButton3 = new JButton("Close");
|
|
jButton3.addActionListener(new bP(this));
|
|
jPanel3.add(jButton3);
|
|
JButton jButton4 = new JButton("Encrypt / Decrypt");
|
|
jButton4.addActionListener(new bQ(this));
|
|
jPanel3.add(jButton4);
|
|
add(jPanel3);
|
|
}
|
|
|
|
public void IOPropertiesUsingFile() {
|
|
String[] arrayOfString = { "" };
|
|
String str1 = IOPropertiesUsingFile.IOPropertiesUsingFile().c("encrypDialogDirIn", ".");
|
|
String str2 = bV.IOPropertiesUsingFile(this, "Select Input", arrayOfString, "", str1, true);
|
|
if (str2 != null && !str2.isEmpty())
|
|
IOPropertiesUsingFile.IOPropertiesUsingFile().b("encrypDialogDirIn", (new File(str2)).getParent());
|
|
this.IOPropertiesUsingFile.IOPropertiesUsingFile(str2);
|
|
}
|
|
|
|
public void b() {
|
|
String[] arrayOfString = { "" };
|
|
String str1 = IOPropertiesUsingFile.IOPropertiesUsingFile().c("encrypDialogDir", ".");
|
|
String str2 = bV.IOPropertiesUsingFile(this, "Select Output", arrayOfString, "", str1, false);
|
|
if (str2 != null && !str2.isEmpty())
|
|
IOPropertiesUsingFile.IOPropertiesUsingFile().b("encrypDialogDir", (new File(str2)).getParent());
|
|
this.b.IOPropertiesUsingFile(str2);
|
|
}
|
|
|
|
public void c() {
|
|
FileInputStream fileInputStream;
|
|
FileOutputStreamExtension FileOutputStreamExtension;
|
|
BufferedOutputStream bufferedOutputStream;
|
|
File file1 = new File(this.IOPropertiesUsingFile.IOPropertiesUsingFile());
|
|
if (!file1.exists()) {
|
|
bV.d("Must Select an Input File", this);
|
|
return;
|
|
}
|
|
try {
|
|
fileInputStream = new FileInputStream(file1);
|
|
} catch (FileNotFoundException fileNotFoundException) {
|
|
bV.d("Error reading file:\n" + file1.getAbsolutePath(), this);
|
|
return;
|
|
}
|
|
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
|
|
File file2 = new File(this.b.IOPropertiesUsingFile());
|
|
if (file2.exists())
|
|
file2.delete();
|
|
try {
|
|
file2.createNewFile();
|
|
} catch (IOException iOException) {
|
|
iOException.printStackTrace();
|
|
bV.d("Failed to create file:\n" + file2.getAbsolutePath(), this);
|
|
return;
|
|
}
|
|
try {
|
|
FileOutputStreamExtension = new FileOutputStreamExtension(file2);
|
|
bufferedOutputStream = new BufferedOutputStream((OutputStream)FileOutputStreamExtension);
|
|
} catch (FileNotFoundException fileNotFoundException) {
|
|
bV.d("Error reading file:\n" + file2.getAbsolutePath(), this);
|
|
fileNotFoundException.printStackTrace();
|
|
return;
|
|
}
|
|
try {
|
|
int i;
|
|
for (i = bufferedInputStream.read(); i != -1; i = bufferedInputStream.read())
|
|
bufferedOutputStream.write(i);
|
|
} catch (IOException iOException) {
|
|
Logger.getLogger(bM.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
} finally {
|
|
try {
|
|
bufferedOutputStream.flush();
|
|
bufferedOutputStream.close();
|
|
FileOutputStreamExtension.flush();
|
|
FileOutputStreamExtension.close();
|
|
} catch (IOException iOException) {
|
|
Logger.getLogger(bM.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void IOPropertiesUsingFile(Frame paramFrame) {
|
|
bM bM1 = new bM(paramFrame);
|
|
bM1.pack();
|
|
bM1.setSize(600, bM1.getHeight());
|
|
bV.IOPropertiesUsingFile(paramFrame, bM1);
|
|
bM1.setVisible(true);
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aP/bM.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |