Bytearrayoutputstream buffer = new Bytearrayoutputstream ();
data[0] = 0x1D; data[1] = 0x76; data[2] = 0x30; data[3] = 0x00; data[4] = (byte) w; XL data[5] = (byte) (w >> 8); XH data[6] = (byte) h; data[7] = (byte) (H >> 8); int k = Targetbmp.getwidth () * Targetbmp.getheight (); int [] pixels = new int [k]; Targetbmp.getpixels (pixels, 0, targetbmp.getwidth (), 0, 0, targetbmp.getwidth (), Targetbmp.getheight ()); int j = 7; int index = 8; for (int i = 0; i < pixels. length; i++) {int clr = pixels[i]; int red = (CLR & 0x00ff0000) >>; int Green = (CLR & 0x0000ff00) >> 8; int blue = CLR & 0x000000ff; if (j = =-1) {j = 7; index++;} Data[index] = (byte) (Data[index] | (Rgb2gray (red, green, blue) << j)) ; j--; }
Buffer.write (data);
Byte[] N1 = new byte[]{29, 104, n};
Byte[] N2 = new byte[]{29, 119, 2};
byte[] N3 = new Byte[ordernumberstr.length ()];
int i = 0;
while (I * 2 < Ordernumberstr.length ()) {
N3[i] = byte.valueof (Byte.parsebyte (ordernumberstr.substring (i * 2, I * 2 + 2)). Bytevalue ();
i + = 1;
}
byte[] N5 = new byte[]{29, 107, 73, 14, 123, 67};
Buffer.write ("Refund Code". GetBytes ("GBK"));
Buffer.write (N1); Buffer.write (n2); Buffer.write (N5); Buffer.write (n3);
Outputstream.write (Buffer.tobytearray ());//write
public boolean isipv4address (final String input) {Pattern Ipv4_pattern = pattern.compile (" ^ ([0-9]| [1-9] [0-9]|1[0-9]{2}|2[0-4][09-]|25[0-5]) \ \.) {3} ([0-9]| [1-9]
[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) $ ");
return Ipv4_pattern.matcher (Input). matches (); }