Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.nio.charset.StandardCharsets;
- import java.nio.charset.Charset;
- import java.nio.ByteBuffer;
- public class WrapExample {
- public static void main(String []args) {
- byte[] data = "HECTOR".getBytes(StandardCharsets.UTF_8);
- printBytesValues(data);
- ByteBuffer buffer = ByteBuffer.wrap(data);
- printBytesValues(buffer.array());
- buffer.position(0);
- int aIntValue = buffer.getInt();
- System.out.println(String.format("0x%02X", aIntValue));
- if (aIntValue == 0x48454354) {
- System.out.println("This is good");
- } else {
- System.out.println("This is not good");
- }
- buffer.position(1);
- aIntValue = buffer.getInt();
- System.out.println(String.format("0x%02X", aIntValue));
- if (aIntValue == 0x4543544F) {
- System.out.println("This is good");
- } else {
- System.out.println("This is not good");
- }
- }
- static void printBytesValues(byte[] data) {
- System.out.print("Data: ");
- for (int i = 0; i < data.length; i ++) {
- System.out.print(String.format("[0x%02X]", data[i]));
- }
- System.out.print("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement