madhawaseeeee

file marger

Oct 24th, 2014
749
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.FileReader;
  3. import java.util.ArrayList;
  4.  
  5. public class FastSnail {
  6.  
  7. public void marged() {
  8. try {
  9. // TODO add your handling code here:
  10. BufferedReader br1 = null;
  11. BufferedReader br2 = null;
  12.  
  13. String line1;
  14. String line2;
  15. ArrayList<ArrayList<String>> arrayList = new ArrayList<>();
  16.  
  17. br1 = new BufferedReader(new FileReader("C:\\Users\\Madhawa.se\\Desktop\\workingfox\\data1.txt"));
  18. br2 = new BufferedReader(new FileReader("C:\\Users\\Madhawa.se\\Desktop\\workingfox\\data1.txt"));
  19.  
  20. while ((line1 = br1.readLine()) != null) {
  21.  
  22. String[] split1 = line1.split(",");
  23.  
  24. String line1word = split1[0].trim();
  25. String line1val = split1[1].trim();
  26.  
  27. line2 = br2.readLine();
  28.  
  29. if (line2 != null) {
  30. String[] split2 = line2.trim().split(",");
  31.  
  32. String line2word = split2[0].trim();
  33. String line2val = split2[1].trim();
  34.  
  35. ArrayList<String> list = new ArrayList();
  36. list.add(line2word);
  37. list.add(line2val);
  38. arrayList.add(list);
  39.  
  40. if (line1word.equalsIgnoreCase(line2word)) {
  41. String ok = line1word + "," + line1val + "," + line2val;
  42. System.out.println(ok);
  43. }
  44. } else {
  45. String ok = line1word + "," + line1val + "," + doesexist(arrayList, line1word);
  46. System.out.println(ok);
  47. }
  48. }
  49. } catch (Exception ex) {
  50. ex.printStackTrace();
  51. }
  52. }
  53.  
  54. private String doesexist(ArrayList<ArrayList<String>> arrayList, String s) {
  55. for (int i = 0; i < arrayList.size(); i++) {
  56. String get = arrayList.get(i).get(0);
  57. if (get.trim().equalsIgnoreCase(s.trim())) {
  58. return arrayList.get(i).get(1);
  59. }
  60. }
  61. return "-1";
  62. }
  63. public static void main(String[] args) {
  64. FastSnail f = new FastSnail();
  65. f.marged();
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment