Guest User

Untitled

a guest
Nov 18th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileReader;
  6. import java.io.FileWriter;
  7. import java.io.IOException;
  8.  
  9. public class Main {
  10.  
  11. public static void main(String[] args) throws FileNotFoundException, IOException {
  12.  
  13. try (BufferedReader readMestre = new BufferedReader(new FileReader("mestre.txt"));
  14. BufferedReader readAltes = new BufferedReader(new FileReader("altes.txt"));
  15. BufferedWriter writeAux = new BufferedWriter(new FileWriter("auxiliar.txt", true)))
  16. {
  17. String linMestre = readMestre.readLine();
  18. String linAltes = readAltes.readLine();
  19.  
  20. do {
  21. if (Integer.valueOf(linMestre) <= Integer.valueOf(linAltes)) {
  22. writeAux.write(linMestre);
  23. linMestre = readMestre.readLine();
  24. } else {
  25. writeAux.write(linAltes);
  26. linAltes = readAltes.readLine();
  27. }
  28. writeAux.newLine();
  29. } while (linMestre != null && linAltes != null);
  30.  
  31. if (linMestre == null) acabar(readAltes, writeAux); else acabar(readMestre, writeAux);
  32. }
  33.  
  34. renombrar();
  35.  
  36. System.out.println("Fin del programa");
  37. }
  38.  
  39. private static void acabar(BufferedReader reader, BufferedWriter writeAux) throws IOException {
  40. String lin = null;
  41. while ( (lin = reader.readLine()) != null) {
  42. writeAux.write(lin);
  43. writeAux.newLine();
  44. }
  45. }
  46.  
  47. private static void renombrar() {
  48. File a = new File("auxiliar.txt");
  49. File m = new File("mestre.txt");
  50. m.delete();
  51. boolean correcto = a.renameTo(m);
  52. if (correcto)
  53. System.out.println("El renombrado ha sido correcto");
  54. else
  55. System.out.println("El renombrado no se ha podido realizar");
  56.  
  57. }
  58. }
Add Comment
Please, Sign In to add comment