Курсовая работа: Анализ предметной области
oos.flush();
oos.close();
if(cf.fileEncode((jfc.getSelectedFile()).getAbsolutePath(), (jfc_s.getSelectedFile()).getAbsolutePath()))
JOptionPane.showMessageDialog(new JButton("Ok"), "Файл закодирован успешно!","Поздравляем!", JOptionPane.WARNING_MESSAGE);
else
JOptionPane.showMessageDialog(new JButton("Ok"), "Произошла ошибка при кодировании файла!","Что-то не так!", JOptionPane.WARNING_MESSAGE);
}
}
}
}catch(Exception e){}
}
if(evt.target.equals(bt_dec))
{
try{
JFileChooser jfc = new JFileChooser();
jfc.setDialogTitle("Выберите файл для расшифровки.");
if( jfc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
JFileChooser jfc_o = new JFileChooser();
jfc_o.setDialogTitle("Выбирете ключ для расшифровки этого файла.");
if( jfc_o.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
JFileChooser jfc_s = new JFileChooser();
jfc_s.setDialogTitle("Как сохранить расшифрованый файл?");
if( jfc_s.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
CodingFiles cf = new CodingFiles();
FileInputStream fis = new FileInputStream((jfc_o.getSelectedFile()).getAbsolutePath());
ObjectInputStream oin = new ObjectInputStream(fis);
SecretKey ts = (SecretKey) oin.readObject();
cf.iniCoding(ts);
if(cf.fileDecode((jfc.getSelectedFile()).getAbsolutePath(), (jfc_s.getSelectedFile()).getAbsolutePath()))