Advertisement
Technologyman00

Decoder

Aug 23rd, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. public class Main {
  2. public static void main(String[] args) {
  3.    
  4.     //Variables
  5.     int amountofbytes = 14;
  6.     int syncbyte = -1;
  7.     int sort = 1;
  8.     String blocksync = "0xaa55";
  9.     String[] data = new String[(amountofbytes * 25)];
  10.     String[] object = new String[amountofbytes];
  11.    
  12.     //Fake Data Creator
  13.     for(int i = 0; i < (amountofbytes); i++){
  14.         data[i] = "no";
  15.     }
  16.    
  17.     //Swap the Sync Byte for the start
  18.     data[4] = "0xaa55";
  19.     data[1] = "1";
  20.     data[2] = "2";
  21.     data[3] = "3";
  22.     data[0] = "4";
  23.     data[5] = "5";
  24.     data[6] = "6";
  25.     data[7] = "7";
  26.     data[8] = "8";
  27.     data[9] = "9";
  28.     data[10] = "10";
  29.     data[11] = "11";
  30.     data[12] = "12";
  31.     data[13] = "13";
  32.    
  33.    
  34.     //Decoder
  35.         for(int i = 0; i < (amountofbytes); i++){
  36.             if(data[i].equals(blocksync)){
  37.                 object[0] = data[i];
  38.                 syncbyte = i;
  39.                 break;
  40.             }
  41.         }
  42.         for(int i = 1; i < (amountofbytes); i++){
  43.             object[i] = data[(syncbyte + i)];
  44.         }
  45.     //Decoder End
  46.        
  47.     for(int i=0; i < (amountofbytes); i++){
  48.         System.out.println("Object["+ i +"]: "+object[i]+"      Data["+ i + "]: "+ data[i]);
  49.     }
  50.        
  51.  
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement