Skip to main content

Posts

Showing posts from October 18, 2013

Compress Data using ASCII Values and Decompress data to get back original ASCII

public class StrAscii {          public static void main(String[] args)     {               StrAscii.stringToBytesASCII("Apple");     }          public static byte[] stringToBytesASCII(String str) {  byte[] b = new byte[str.length()];  for (int i = 0; i < b.length; i++) {      System.out.println("Before Ascii "+i+" ="+b[i]);   b[i] = (byte) str.charAt(i);   System.out.println("After Ascii "+i+" ="+b[i]);   StrAscii sa=new StrAscii();      System.out.println("Compressed data Bytes "+i+" ="+sa.compressbyte(b[i]));   System.out.println("Compressed data Slots "+i+" ="+sa.compressslot(b[i]));   System.out.println("Decompressed data "+i+" ="+ (sa.compressbyte(b[i])*9+sa.compressslot(b[i])));  }  return b; }  public long compressslot(long x)  {      x = x%9; ...