Các ByteBuffer được đưa ra đủ không gian để chứa tất cả các byte trong charArray như một bộ đệm bên ngoài để các mảng () phương pháp có thể được gọi để hiển thị các byte nằm bên dưới. Phương pháp array () là "tùy chọn", và bạn chỉ có thể gọi nó vào một bộ đệm được hậu thuẫn bởi một mảng; nếu không, bạn sẽ nhận được một UnsupportedOperationException.
charArray được chèn vào ByteBuffer qua một cái nhìn CharBuffer. Khi các byte cơ bản được hiển thị, bạn có thể thấy rằng sự tự mặc định là giống như thứ tự cuối lớn tiếp theo, trong khi thứ tự endian ít giao dịch hoán đổi các byte. Thao tác dữ liệu với bộ đệm
Sơ đồ dưới đây minh họa các mối quan hệ giữa các lớp nio, vì vậy mà bạn có thể nhìn thấy như thế nào để di chuyển và chuyển đổi dữ liệu. Ví dụ, nếu bạn muốn viết một mảng byte vào một tập tin, sau đó bạn quấn các mảng byte bằng cách sử dụng ByteBuffer.wrap () phương pháp, mở ra một kênh trên FileOutputStream sử dụng () phương pháp getChannel, và sau đó ghi dữ liệu vào FileChannel từ ByteBuffer này.
688
đang được dịch, vui lòng đợi..
