Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.54 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.PreparedStatement;
  10. import java.sql.ResultSet;
  11. import java.util.ArrayList;
  12. import java.util.Iterator;
  13. import java.util.StringTokenizer;
  14.  
  15. public class Departamentos {
  16.  
  17.     private static String url = "jdbc:mysql://localhost:3306/empresa";
  18.     private static String usuario = "root";
  19.     private static String password = "";
  20.    
  21.     public static void main(String[] args) throws Exception{
  22.         // TODO Auto-generated method stub
  23.  
  24.         ArrayList<String> depbbdd = new ArrayList<String>();
  25.        
  26.         Connection con = DriverManager.getConnection(url, usuario, password);
  27.         PreparedStatement ps1 = con.prepareStatement("SELECT nombre FROM departamentos;");
  28.         ps1.executeQuery();
  29.         ResultSet rs = ps1.getResultSet();
  30.        
  31.         while(rs.next()){
  32.            
  33.             depbbdd.add(rs.getString("nombre"));   
  34.        
  35.         }
  36.        
  37.         ArrayList <String> palabrasFichero = new ArrayList<>();
  38.            
  39.             String ruta="Departamentos.txt";
  40.             String ruta2="temporal.txt";
  41.             String ruta3="Descartados.txt";
  42.            
  43.             BufferedReader br = new BufferedReader(new FileReader(ruta));
  44.             BufferedReader br2 = new BufferedReader(new FileReader(ruta2));
  45.             BufferedWriter bw = new BufferedWriter(new FileWriter(ruta));
  46.             BufferedWriter bw2 = new BufferedWriter(new FileWriter(ruta2));
  47.             BufferedWriter bw3 = new BufferedWriter(new FileWriter(ruta3));
  48.            
  49.             String l;
  50.             while((l = br.readLine()) != null) {
  51.  
  52.                 bw2.write(l.replace('*', ' '));
  53.                 bw2.newLine();
  54.                
  55.             }
  56.             br.close();
  57.             bw2.close();
  58.            
  59.             String n;
  60.             while((n = br2.readLine()) != null) {
  61.  
  62.                 StringTokenizer token = new StringTokenizer(n);
  63.                  while (token.hasMoreTokens()) {
  64.                      palabrasFichero.add(token.nextToken());
  65.                  }
  66.                  
  67.             }
  68.             br2.close();
  69.            
  70.             for (int i = 0; i < depbbdd.size(); i++) {
  71.                  bw.write(depbbdd.get(i));
  72.                  bw.write("*");
  73.             }
  74.             bw.close();
  75.            
  76.             Iterator<String> iteradorDepartamentos = palabrasFichero.iterator();
  77.             while (iteradorDepartamentos.hasNext()) {
  78.               if (depbbdd.contains(iteradorDepartamentos.next()))
  79.               {
  80.                   iteradorDepartamentos.remove();
  81.               }
  82.             }
  83.            
  84.             for (int i = 0; i < palabrasFichero.size(); i++) {
  85.                  bw3.write(palabrasFichero.get(i));
  86.                  bw3.write("*");
  87.             }
  88.             bw3.close();
  89.            
  90.             File temporal = new File(ruta2);
  91.             //temporal.delete();
  92.        
  93. }
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement