Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.01 KB | None | 0 0
  1. package hash;
  2.  
  3. import java.security.MessageDigest;
  4. import java.security.NoSuchAlgorithmException;
  5. import java.io.BufferedReader;
  6. import java.io.BufferedWriter;
  7. import java.io.File;
  8. import java.io.FileInputStream;
  9. import java.io.FileNotFoundException;
  10. import java.io.FileReader;
  11. import java.io.FileWriter;
  12. import java.io.IOException;
  13. import java.io.InputStreamReader;
  14. import java.util.logging.Level;
  15. import java.util.logging.Logger;
  16.  
  17. public class main {
  18.  
  19.     /**
  20.      * @param args
  21.      * @throws NoSuchAlgorithmException
  22.      */
  23.    
  24.     public static void main(String[] args) throws NoSuchAlgorithmException {
  25.        
  26.          String originale="", shauno="",originaleshauno="",temp="";
  27.        
  28.        
  29.        
  30.        
  31.        
  32.        
  33.        
  34.        
  35.        
  36.        
  37.        
  38.        
  39.        
  40.        
  41.        
  42.        
  43.        
  44.        
  45.        
  46.        
  47.         //
  48.         //
  49.         //
  50.         //LETTORE LINEA    
  51.         FileInputStream fis = null;
  52.         BufferedReader reader = null;
  53.      
  54.         try {
  55.             fis = new FileInputStream("/Users/niccolo/Desktop/hash/dizionario.txt");
  56.             reader = new BufferedReader(new InputStreamReader(fis));
  57.          
  58.             System.out.println("Reading File line by line using BufferedReader");
  59.          
  60.             String line = reader.readLine();
  61.             while(line != null){
  62.                 System.out.println(line);
  63.                
  64.                 //MIO
  65.                 originale=line;
  66.                 shauno=sha1(originale);
  67.                 originaleshauno=originale+","+shauno;
  68.                 temp=temp+originaleshauno;
  69.                
  70.                 //FINE MIO
  71.                
  72.                
  73.                 line = reader.readLine();
  74.                
  75.             }          
  76.          
  77.         } catch (FileNotFoundException ex) {
  78.             Logger.getLogger(BufferedReaderExample.class.getName()).log(Level.SEVERE, null, ex);
  79.         } catch (IOException ex) {
  80.             Logger.getLogger(BufferedReaderExample.class.getName()).log(Level.SEVERE, null, ex);
  81.          
  82.         } finally {
  83.             try {
  84.                 reader.close();
  85.                 fis.close();
  86.             } catch (IOException ex) {
  87.                 Logger.getLogger(BufferedReaderExample.class.getName()).log(Level.SEVERE, null, ex);
  88.             }
  89.         }
  90.        
  91.        
  92.        
  93.        
  94.        
  95.        
  96.        
  97.        
  98.        
  99.         //MIO CODICE
  100.        
  101.        
  102.      
  103.        
  104.        
  105.        
  106.    
  107.        
  108.         //CREAZIONE FILE
  109.        
  110.        
  111.                 try{
  112.             String verify, putData;
  113.             File file = new File("file.txt");
  114.             file.createNewFile();
  115.             FileWriter fw = new FileWriter(file);
  116.             BufferedWriter bw = new BufferedWriter(fw);
  117.            
  118.             bw.write(temp);
  119.            
  120.             bw.flush();
  121.             bw.close();
  122.             FileReader fr = new FileReader(file);
  123.             BufferedReader br = new BufferedReader(fr);
  124.             while( br.readLine() != null ){
  125.                 verify = br.readLine();
  126.                 if(verify != null){
  127.                     putData = verify.replaceAll("here", "there");
  128.                     bw.write(putData);
  129.                 }
  130.             }
  131.             br.close();
  132.  
  133.  
  134.         }catch(IOException e){
  135.         e.printStackTrace();
  136.         }
  137.        
  138.        
  139.        
  140.                
  141.                
  142.                
  143.                
  144.                
  145.                
  146.     }
  147.    
  148.    
  149.     //CONVERSIONE SHA1
  150.    
  151.     static String sha1(String input) throws NoSuchAlgorithmException {
  152.         MessageDigest mDigest = MessageDigest.getInstance("SHA1");
  153.         byte[] result = mDigest.digest(input.getBytes());
  154.         StringBuffer sb = new StringBuffer();
  155.         for (int i = 0; i < result.length; i++) {
  156.             sb.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));
  157.         }
  158.         return sb.toString();
  159.     }
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement