ajp313

Untitled

Mar 19th, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. public class task3i
  4. {
  5. static ArrayList wordArray = new ArrayList();
  6. static ArrayList<String>noDupes = new ArrayList();
  7. static ArrayList<String>Dupes = new ArrayList();
  8. public static void main(String [] args)
  9. {
  10. try
  11. {
  12. FileReader FR1 = new FileReader("ImportantSentence.txt");
  13. BufferedReader BR1 = new BufferedReader(FR1);
  14. String speech;
  15. while((speech = BR1.readLine())!= null)
  16. {
  17. String [] yeha = speech.split(" ");
  18. Dupes.addAll(Arrays.asList(yeha));
  19. }
  20. for(int i=0; i<Dupes.size(); i++)
  21. {
  22. if(noDupes.contains(Dupes.get(i))==false)
  23. {
  24. int PosOfWord = i;
  25. wordArray.add(PosOfWord + 1);
  26. noDupes.add(Dupes.get(i));
  27. }
  28. else
  29. {
  30. int PosOfWord = Dupes.indexOf(Dupes.get(i));
  31. wordArray.add(PosOfWord + 1);
  32. }
  33. }
  34. }
  35. catch(Exception ex)
  36. {
  37. System.out.println("Error Occurred");
  38. }
  39. for(int i=0; i<noDupes.size();i++)
  40. {
  41. int position = Integer.parseInt(wordArray.get(i).toString());
  42. Dupes.add(noDupes.get(position-1));
  43. }
  44. try
  45. {
  46. int counter =0; //counter to control list
  47. BufferedWriter BW1 = new BufferedWriter(new FileWriter("wordfile1.txt"));
  48. BufferedWriter BW2 = new BufferedWriter(new FileWriter("wordfile2.txt"));
  49. do
  50. {
  51. BW1.write(Dupes.get(counter).toString() + " ");
  52. counter++;
  53. }while(counter < Dupes.size());
  54. BW1.close();
  55. counter =0;
  56. do
  57. {
  58. BW2.write(noDupes.get(counter).toString() + " ");
  59. counter++;
  60. }while(counter < noDupes.size());
  61. BW2.close();
  62. }
  63. catch(Exception ex)
  64. {
  65. System.out.println("Error occured when writing file.");
  66. }
  67. }
  68. }
Add Comment
Please, Sign In to add comment