MajorityOfThreeReader.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package QuickVerifyCrap;
  2. import de.nplusc.izc.tools.IOtools.FileTK;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileOutputStream;
  5. import java.io.FileWriter;
  6. import java.io.PrintStream;
  7. public class MajorityOfThreeReader {
  8. public static void main(String[] args) throws FileNotFoundException {
  9. String[] file1 = FileTK.fileload("/mnt/F40AD6B30AD671DA/src/iZinked/EatShitWürgaround/QuickHaxx/clean1.txt");
  10. String[] file2 = FileTK.fileload("/mnt/F40AD6B30AD671DA/src/iZinked/EatShitWürgaround/QuickHaxx/clean2.txt");
  11. String[] file3 = FileTK.fileload("/mnt/F40AD6B30AD671DA/src/iZinked/EatShitWürgaround/QuickHaxx/clean3.txt");
  12. String[] patchfile = FileTK.fileload("/mnt/F40AD6B30AD671DA/src/iZinked/EatShitWürgaround/QuickHaxx/patchfix1.txt");
  13. PrintStream s = new PrintStream(new FileOutputStream("/mnt/F40AD6B30AD671DA/src/iZinked/EatShitWürgaround/QuickHaxx/filteredMerged.txt"));
  14. PrintStream s_desussed = new PrintStream(new FileOutputStream("/mnt/F40AD6B30AD671DA/src/iZinked/EatShitWürgaround/QuickHaxx/filteredMerged-patched.txt"));
  15. String susline = "00000000000000000000000000000000 ";
  16. String sus1 = "00000";
  17. String sus2 = "FFFFF";
  18. int desus_idx=0;
  19. for(int i=0;i<file1.length;i++)
  20. {
  21. String line1 = file1[i];
  22. String line2 = file3[i];
  23. String line3 = file3[i];
  24. boolean eq12= line1.equals(line2);
  25. boolean eq13= line1.equals(line3);
  26. boolean eq23= line2.equals(line3);
  27. boolean eqall = eq12&&eq13&&eq23;
  28. if(eqall||eq12||eq13)
  29. {
  30. boolean susitharder = line1.contains(sus1)||line1.contains(sus2);
  31. boolean sus = line1.equals(susline);
  32. String suffix = sus?" SUS":(susitharder?"PART":"");
  33. s.println(line1+suffix);
  34. if(sus||susitharder)
  35. {
  36. System.out.println(i*16+",");
  37. s_desussed.println(patchfile[desus_idx]);
  38. desus_idx++;
  39. }
  40. else
  41. {
  42. s_desussed.println(line1);
  43. }
  44. }
  45. else if(eq23)
  46. {
  47. boolean susitharder = line1.contains(sus1)||line1.contains(sus2);
  48. boolean sus = line1.equals(susline);
  49. String suffix = sus?" SUS":(susitharder?"PART":"");
  50. s.println(line1+suffix);
  51. if(sus||susitharder)
  52. {
  53. System.out.println(i*16+",");
  54. s_desussed.println(patchfile[desus_idx]);
  55. desus_idx++;
  56. }
  57. else
  58. {
  59. s_desussed.println(line1);
  60. }
  61. }
  62. else
  63. {
  64. s.println(line1+"SUS NO CONSENT");
  65. System.out.println(i*16+",");
  66. }
  67. }
  68. }
  69. }