Advertisement
Guest User

Untitled

a guest
Jun 1st, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 KB | None | 0 0
  1. private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.         Thread treet = new Thread(){
  3.         public void run(){
  4.             long startTime = System.currentTimeMillis();
  5.             double timeSpan,divider = 1000,kb = 1024;
  6.         byte [] outputByte = null;
  7.         String password = terus.getPassword();
  8.         outputByte = enkripsi.enkripFile(file, password);
  9.         if(outputByte!=null){
  10.                 String lokasiFile = fileLabel.getText();
  11.                 String namaFile = lokasiFile.substring(lokasiFile.lastIndexOf("\\")+1, lokasiFile.lastIndexOf("."));
  12.                 lokasiFile = lokasiFile.substring(0, lokasiFile.lastIndexOf("\\"));
  13.                 String extension = "";
  14.                
  15.  
  16.             String pathUser="";  
  17.             String ext ="";
  18.             switch(ekstensi)
  19.             {
  20.                 case "pdf":ext="."+"pdf";break;
  21.                 case "doc":ext="."+"doc";break;
  22.                 case "docx":ext="."+"docx";break;
  23.                 case "xls":ext="."+"xls";break;
  24.                 case "xlsx":ext="."+"xlsx";break;
  25.                 case "pptx":ext="."+"pptx";break;
  26.                 default :ext="."+"enk";break;
  27.             }
  28.             pathUser=lokasiFile+"\\"+"enkripted "+namaFile+ext;
  29.             try{
  30.                 File fileSave = new File(pathUser);    
  31.                 FileOutputStream outputStream = new FileOutputStream(fileSave);
  32.                 outputStream.write(outputByte);
  33.                 outputStream.close();
  34.                 file =fileSave;
  35.                 String testsize = fileSave.length()/1024+" Kbytes";
  36.                 timeSpan = (System.currentTimeMillis()-startTime)/divider;
  37.                 JOptionPane.showMessageDialog(null,"File Berhasil Di Enkripsi"+"\nDibutuhkan Waktu : "+timeSpan+" Milidetik"+"\nDengan Nama : "+"enkripted "+namaFile+ext+"\nDengan Size : "+testsize,"Informasi",JOptionPane.INFORMATION_MESSAGE);
  38.                
  39.                 //  START: Fungsi asli tombol ok
  40.                 if(file!=null){
  41.                 path=file.getAbsolutePath(); JOptionPane.showMessageDialog(null,"File Berhasil Di Tambah\nLokasi : "+path,"Informasi",JOptionPane.INFORMATION_MESSAGE);
  42.                 }
  43.                 if(file==null){
  44.                 JOptionPane.showMessageDialog(null,"Belum Memilih File","Informasi",JOptionPane.INFORMATION_MESSAGE);
  45.                 return;
  46.                 }      
  47.                 dispose();
  48.                 //  END: Fungsi asli tombol ok
  49.                
  50.             }catch(Exception e){
  51.                 JOptionPane.showMessageDialog(null, e.getMessage(),pathUser,JOptionPane.INFORMATION_MESSAGE);
  52.             }
  53.        
  54.         }else{
  55.         JOptionPane.showMessageDialog(null,enkripsi.getPesanKesalahan(),"Informasi",JOptionPane.INFORMATION_MESSAGE);
  56.         }
  57.        }
  58.     };treet.start();
  59.     }                                        
  60. /**/
  61.     private String path="";
  62.  
  63.     public String getPath() {
  64.         return path;
  65.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement