
Untitled
By: a guest on
Sep 11th, 2012 | syntax:
None | size: 0.74 KB | hits: 10 | expires: Never
public long getTime(int x, int y, int z) {
int target = ((x & 0xF) << 11 | (z & 0xF) << 7 | (y & 0x7F)) << 16;
long value;
ByteArrayInputStream bis = new ByteArrayInputStream(this.toByteArray());
DataInputStream dis = new DataInputStream(bis);
try {
while(dis.available() > 0) {
value = dis.readLong();
if (((int) (value & 0xFFFF0000)) == target) return value;
}
} catch (IOException e) {
// yeah blah memory, i dont care.
} finally {
try {
dis.close();
bis.close();
} catch (IOException e) {
}
}
return Long.MAX_VALUE;
}