개체 내장 개체

개체 버퍼

io 읽기 및 쓰기의 데이터 처리에 사용되는 이진 데이터 캐시 개체

Buffer 객체는 언제든지 new Buffer (...)를 사용하여 직접 생성 할 수있는 전역 기본 클래스입니다.

1
var buf = new Buffer();

계승

건설자

Buffer

캐시 개체 생성자

1
new Buffer(Array datas);

호출 매개 변수 :

  • datas : 배열, 데이터 배열 초기화

캐시 개체 생성자

1
new Buffer(ArrayBuffer datas);

호출 매개 변수 :

  • datas : ArrayBuffer, 데이터 배열 초기화

캐시 개체 생성자

1
new Buffer(TypedArray datas);

호출 매개 변수 :

  • datas : TypedArray, 초기화 된 데이터 배열

캐시 개체 생성자

1
new Buffer(ArrayBufferView datas);

호출 매개 변수 :

  • datas : ArrayBufferView, 데이터 배열 초기화

캐시 개체 생성자

1
new Buffer(Buffer buffer);

호출 매개 변수 :

  • buffer : Buffer, Buffer 객체 초기화

캐시 개체 생성자

1 2
new Buffer(String str, String codec = "utf8");

호출 매개 변수 :

  • str : 문자열, 초기화 문자열, 문자열은 utf-8 형식으로 작성되며 기본적으로 빈 객체가 생성됩니다.
  • codec : 문자열, 인코딩 형식을 지정하고 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.

캐시 개체 생성자

1
new Buffer(Integer size = 0);

호출 매개 변수 :

  • size : 정수, 초기 버퍼 크기

첨자 연산

캐시 된 개체는 아래 첨자를 사용하여 이진 데이터에 직접 액세스 할 수 있습니다.

1
Integer Buffer[];

정적 기능

isBuffer

주어진 변수가 Buffer 객체인지 확인

1
static Boolean Buffer.isBuffer(Value v);

호출 매개 변수 :

  • v : 검출 할 변수가 주어진 값

반환 결과 :

  • Boolean , 들어오는 객체가 Buffer 객체인지 여부

from

다른 버퍼에서 버퍼 객체 만들기

1 2 3
static Buffer Buffer.from(Buffer buffer, Integer byteOffset = 0, Integer length = -1);

호출 매개 변수 :

  • buffer : Buffer, 주어진 Buffer 유형 변수는 Buffer 객체를 생성하는 데 사용됩니다.
  • byteOffset : 정수, 0부터 시작하는 데이터의 시작 위치 지정
  • length : 정수, 데이터 길이 지정, 시작 비트는 -1, 나머지 모든 데이터를 의미합니다.

반환 결과 :

  • Buffer , 반환 Buffer 인스턴스

문자열에서 Buffer 객체 만들기

1 2 3
static Buffer Buffer.from(String str, Integer byteOffset = 0, Integer length = -1);

호출 매개 변수 :

  • str : 문자열, 문자열 초기화, 문자열은 utf-8 형식으로 작성됩니다.
  • byteOffset : 정수, 0부터 시작하는 데이터의 시작 위치 지정
  • length : 정수, 데이터 길이 지정, 시작 비트는 -1, 나머지 모든 데이터를 의미합니다.

반환 결과 :

  • Buffer , 반환 Buffer 인스턴스

문자열에서 Buffer 객체 만들기

1 2
static Buffer Buffer.from(String str, String codec = "utf8");

호출 매개 변수 :

  • str : String, 초기화 문자열, 문자열은 utf-8 형식으로 작성되며 기본적으로 빈 객체가 생성됩니다.
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

반환 결과 :

  • Buffer , 반환 Buffer 인스턴스

concat

여러 버퍼의 데이터 연결

1 2
static Buffer Buffer.concat(Array buflist, Integer cutLength = -1);

호출 매개 변수 :

  • buflist : 스 플라이 싱 할 배열, 버퍼 배열
  • cutLength : 정수, 인터셉트 할 Buffer 객체 수

반환 결과 :

  • Buffer , 스 플라이 싱 후 생성 된 새로운 Buffer 객체

alloc

지정된 길이의 새 버퍼 영역을 할당하십시오. 크기가 0이면 길이가 0 인 버퍼 영역이 생성됩니다.

1 2 3
static Buffer Buffer.alloc(Integer size, Integer fill = 0, String codec = "utf8");

호출 매개 변수 :

  • size : 정수, 필요한 버퍼 길이
  • fill : 정수, 새 버퍼의 값을 미리 채우고 문자열 / 버퍼 / 정수 값 유형을 사용할 수 있습니다. 기본값 : 0
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

반환 결과 :

  • Buffer , 채워진 새 Buffer 객체

지정된 길이의 새 버퍼 영역을 할당하십시오. 크기가 0이면 길이가 0 인 버퍼 영역이 생성됩니다.

1 2 3
static Buffer Buffer.alloc(Integer size, String fill = "", String codec = "utf8");

호출 매개 변수 :

  • size : 정수, 필요한 버퍼 길이
  • fill : 문자열, 새 버퍼의 값을 미리 채우고 문자열 / 버퍼 / 정수 값 유형을 사용할 수 있습니다. 기본값 : 0
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

반환 결과 :

  • Buffer , 채워진 새 Buffer 객체

지정된 길이의 새 버퍼 영역을 할당하십시오. 크기가 0이면 길이가 0 인 버퍼 영역이 생성됩니다.

1 2 3
static Buffer Buffer.alloc(Integer size, Buffer fill, String codec = "utf8");

호출 매개 변수 :

  • size : 정수, 필요한 버퍼 길이
  • fill : 버퍼, 새 버퍼의 값을 미리 채우고 문자열 / 버퍼 / 정수 값 유형을 사용할 수 있습니다. 기본값 : 0
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.

반환 결과 :

  • Buffer , 채워진 새 Buffer 객체

allocUnsafe

지정된 길이의 새 버퍼 영역을 할당하십시오. 크기가 0이면 길이가 0 인 버퍼 영역이 생성됩니다.

1
static Buffer Buffer.allocUnsafe(Integer size);

호출 매개 변수 :

  • size : 정수, 필요한 버퍼 길이

반환 결과 :

  • Buffer , 지정된 크기의 새로운 Buffer 객체

allocUnsafeSlow

지정된 길이의 새 버퍼 영역을 할당하십시오. 크기가 0이면 길이가 0 인 버퍼 영역이 생성됩니다.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

호출 매개 변수 :

  • size : 정수, 필요한 버퍼 길이

반환 결과 :

  • Buffer , 지정된 크기의 새로운 Buffer 객체

byteLength

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(String str, String codec = "utf8");

호출 매개 변수 :

  • str : String, 가져올 바이트의 문자열, str이 ArrayBuffer / TypedArray / DataView / Buffer 객체 인 경우 실제 길이를 반환합니다.
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

반환 결과 :

  • Integer 는 실제 바이트 길이를 반환합니다.

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(ArrayBuffer str, String codec = "utf8");

호출 매개 변수 :

  • str : ArrayBuffer, 가져올 바이트 문자열, str이 ArrayBuffer / TypedArray / DataView / Buffer 객체 인 경우 실제 길이를 반환합니다.
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

반환 결과 :

  • Integer 는 실제 바이트 길이를 반환합니다.

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(ArrayBufferView str, String codec = "utf8");

호출 매개 변수 :

  • str : ArrayBufferView, 가져올 바이트 문자열, str이 ArrayBuffer / TypedArray / DataView / Buffer 객체 인 경우 실제 길이를 반환합니다.
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.

반환 결과 :

  • Integer 는 실제 바이트 길이를 반환합니다.

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(Buffer str, String codec = "utf8");

호출 매개 변수 :

  • str : 버퍼, 가져올 바이트의 문자열, str이 ArrayBuffer / TypedArray / DataView / Buffer 객체 인 경우 실제 길이를 반환합니다.
  • codec : 문자열, 인코딩 형식을 지정하고 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.

반환 결과 :

  • Integer 는 실제 바이트 길이를 반환합니다.

compare

buf1과 buf2를 비교하는 것은 종종 Buffer 인스턴스 간의 정렬에 사용되며,이 메소드는 buf1.compare (buf2)와 동일합니다.

1 2
static Integer Buffer.compare(Buffer buf1, Buffer buf2);

호출 매개 변수 :

  • buf1 : 버퍼, 비교할 buf
  • buf2 : 버퍼, 비교할 buf

반환 결과 :

  • Integer , 비교 바이트 길이를 반환합니다.

isEncoding

인코딩 형식이 지원되는지 확인

1
static Boolean Buffer.isEncoding(String codec);

호출 매개 변수 :

  • codec : 문자열, 감지 할 인코딩 형식

반환 결과 :

  • Boolean , 지원

회원 속성

length

정수, 캐시 된 개체의 크기 가져 오기

1
readonly Integer Buffer.length;

회원 기능

resize

캐시 개체 크기 수정

1
Buffer.resize(Integer sz);

호출 매개 변수 :

  • sz : 정수, 새 크기 지정

append

캐시 개체의 끝에 이진 데이터 집합을 씁니다.

1
Buffer.append(Buffer data);

호출 매개 변수 :

  • data : 버퍼, 바이너리 데이터 초기화

캐시 객체의 끝에 문자열을 작성하면 문자열이 utf-8 형식으로 작성됩니다.

1 2
Buffer.append(String str, String codec = "utf8");

호출 매개 변수 :

  • str : 문자열, 쓸 문자열
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

write

지정된 문자열을 캐시 객체에 쓰고 문자열은 기본적으로 utf-8로 설정되며 경계를 초과하면 데이터의 일부만 기록됩니다.

1 2 3 4
Integer Buffer.write(String str, Integer offset = 0, Integer length = -1, String codec = "utf8");

호출 매개 변수 :

  • str : 문자열, 쓸 문자열
  • offset : 정수, 쓰기 시작 위치
  • length : 정수, 쓰기 길이 (단위 바이트, 기본값 -1), 지정하지 않을 경우 쓸 문자열의 길이
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값 : " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합

반환 결과 :

  • Integer , 기록 된 데이터의 바이트 길이

지정된 문자열을 캐시 개체에 쓰고 문자열은 기본적으로 utf-8로 설정되며 경계를 초과하면 데이터의 일부만 기록됩니다.

1 2 3
Integer Buffer.write(String str, Integer offset = 0, String codec = "utf8");

호출 매개 변수 :

  • str : 문자열, 쓸 문자열
  • offset : 정수, 쓰기 시작 위치
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.

반환 결과 :

  • Integer , 기록 된 데이터의 바이트 길이

지정된 문자열을 캐시 객체에 쓰고 문자열은 기본적으로 utf-8로 설정되며 경계를 초과하면 데이터의 일부만 기록됩니다.

1 2
Integer Buffer.write(String str, String codec = "utf8");

호출 매개 변수 :

  • str : 문자열, 쓸 문자열
  • codec : 문자열, 인코딩 형식 지정, 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.

반환 결과 :

  • Integer , 기록 된 데이터의 바이트 길이

fill

지정된 콘텐츠 데이터로 Buffer 개체 채우기

1 2 3
Buffer Buffer.fill(Integer v, Integer offset = 0, Integer end = -1);

호출 매개 변수 :

  • v : Integer, 채울 데이터. offset과 end를 지정하지 않으면 전체 버퍼가 채워집니다.
  • offset : 정수, 채우기 시작 위치
  • end : 정수, 끝 위치 채우기

반환 결과 :

  • Buffer , 현재 Buffer 객체를 반환합니다.

지정된 콘텐츠 데이터로 Buffer 개체 채우기

1 2 3
Buffer Buffer.fill(Buffer v, Integer offset = 0, Integer end = -1);

호출 매개 변수 :

  • v : 버퍼, 채울 데이터, 오프셋과 끝을 지정하지 않으면 전체 버퍼가 채워집니다.
  • offset : 정수, 채우기 시작 위치
  • end : 정수, 끝 위치 채우기

반환 결과 :

  • Buffer , 현재 Buffer 객체를 반환합니다.

지정된 콘텐츠 데이터로 Buffer 개체 채우기

1 2 3
Buffer Buffer.fill(String v, Integer offset = 0, Integer end = -1);

호출 매개 변수 :

  • v : String, 채워질 데이터, offset과 end가 지정되지 않으면 전체 버퍼가 채워집니다.
  • offset : 정수, 채우기 시작 위치
  • end : 정수, 끝 위치 채우기

반환 결과 :

  • Buffer , 현재 Buffer 객체를 반환합니다.

indexOf

지정된 데이터가 버퍼에서 처음 나타나는 위치를 반환합니다.

1 2
Integer Buffer.indexOf(Integer v, Integer offset = 0);

호출 매개 변수 :

  • v : 정수, 검색 할 데이터, 오프셋이 지정되지 않은 경우 기본값은 시작 비트에서 시작됩니다.
  • offset : 정수, 검색 시작 위치

반환 결과 :

  • Integer , 찾은 위치를 반환하고 찾을 수없는 경우 -1을 반환합니다.

버퍼에서 지정된 데이터의 첫 번째 발생 위치를 반환합니다.

1 2
Integer Buffer.indexOf(Buffer v, Integer offset = 0);

호출 매개 변수 :

  • v : 버퍼, 검색 할 데이터, 오프셋이 지정되지 않은 경우 기본값은 시작 비트에서 시작됩니다.
  • offset : 정수, 검색 시작 위치

반환 결과 :

  • Integer , 찾은 위치를 반환하고 찾을 수없는 경우 -1을 반환합니다.

버퍼에서 지정된 데이터의 첫 번째 발생 위치를 반환합니다.

1 2
Integer Buffer.indexOf(String v, Integer offset = 0);

호출 매개 변수 :

  • v : 문자열, 검색 할 데이터, 오프셋이 지정되지 않은 경우 기본값은 시작 비트에서 시작됩니다.
  • offset : 정수, 검색 시작 위치

반환 결과 :

  • Integer , 찾은 위치를 반환하고 찾을 수 없으면 -1을 반환합니다.

compare

캐시 내용 비교

1
Integer Buffer.compare(Buffer buf);

호출 매개 변수 :

  • buf : Buffer, 비교할 버퍼 객체

반환 결과 :

  • Integer , 콘텐츠 비교 결과

copy

소스 캐시 오브젝트 영역에서 대상 캐시 오브젝트 영역으로 데이터 복사

1 2 3 4
Integer Buffer.copy(Buffer targetBuffer, Integer targetStart = 0, Integer sourceStart = 0, Integer sourceEnd = -1);

호출 매개 변수 :

  • targetBuffer : 버퍼, 대상 버퍼 객체
  • targetStart : 정수, 대상 캐시 개체가 복사를 시작하는 바이트 위치, 기본값은 0입니다.
  • sourceStart : 정수, 소스 버퍼 개체의 시작 바이트 위치, 기본값은 0입니다.
  • sourceEnd : 소스 버퍼 객체의 끝 바이트 위치 인 정수, 기본값은 소스 데이터의 길이를 의미하는 -1입니다.

반환 결과 :

  • Integer , 복사 된 데이터 바이트의 길이

set

소스 캐시 오브젝트 영역에서 대상 캐시 오브젝트 영역으로 데이터 복사

1 2
Integer Buffer.set(Buffer src, Integer start);

호출 매개 변수 :

  • src : 버퍼, 대상 버퍼 객체
  • start : 정수, 소스 캐시 객체의 시작 바이트 위치

반환 결과 :

  • Integer , 복사 된 데이터 바이트의 길이

readUInt8

캐시 개체에서 부호없는 8 비트 정수 값 읽기

1 2
Integer Buffer.readUInt8(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readUInt16LE

캐시 개체에서 부호없는 16 비트 정수 값을 읽고이를 로우 엔디안 순서로 저장합니다.

1 2
Integer Buffer.readUInt16LE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readUInt16BE

캐시 개체에서 부호없는 16 비트 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2
Integer Buffer.readUInt16BE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer 는 읽은 정수 값을 반환합니다.

readUInt32LE

캐시 개체에서 부호없는 32 비트 정수 값을 읽고이를 로우 엔디안 순서로 저장합니다.

1 2
Long Buffer.readUInt32LE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readUInt32BE

캐시 개체에서 부호없는 32 비트 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2
Long Buffer.readUInt32BE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readUIntLE

하위 엔디안 순서로 저장된 최대 64 비트 지원으로 캐시 개체에서 부호없는 정수 값을 읽습니다.

1 2 3
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • byteLength : 정수, 읽은 바이트 수 지정, 기본값은 8 바이트
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readUIntBE

최대 64 비트 지원으로 캐시 개체에서 부호없는 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2 3
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • byteLength : 정수, 읽은 바이트 수 지정, 기본값은 8 바이트
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readInt64LE

캐시 개체에서 64 비트 정수 값을 읽고이를 로우 엔디안 순서로 저장합니다.

1 2
Long Buffer.readInt64LE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readInt64BE

캐시 개체에서 64 비트 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2
Long Buffer.readInt64BE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readInt8

캐시 개체에서 8 비트 정수 값 읽기

1 2
Integer Buffer.readInt8(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readInt16LE

캐시 개체에서 16 비트 정수 값을 읽고이를 로우 엔디안 순서로 저장합니다.

1 2
Integer Buffer.readInt16LE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readInt16BE

캐시 개체에서 16 비트 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2
Integer Buffer.readInt16BE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readInt32LE

캐시 개체에서 32 비트 정수 값을 읽고이를 로우 엔디안 순서로 저장합니다.

1 2
Integer Buffer.readInt32LE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readInt32BE

캐시 개체에서 32 비트 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2
Integer Buffer.readInt32BE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 읽은 정수 값을 반환합니다.

readIntLE

로우 엔디안 순서로 저장된 최대 64 비트 지원으로 캐시 객체에서 정수 값을 읽습니다.

1 2 3
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • byteLength : 정수, 읽은 바이트 수 지정, 기본값은 8 바이트
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

readIntBE

캐시 개체에서 최대 64 비트를 지원하며 하이 엔디안 순서로 저장된 정수 값을 읽습니다.

1 2 3
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • byteLength : 정수, 읽은 바이트 수를 지정합니다. 기본값은 8 바이트입니다.
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Long , 읽은 정수 값을 반환합니다.

writeInt64LE

로우 엔디안 스토리지의 캐시 개체에 64 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt64LE(Long value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeInt64BE

하이 엔디안 저장소의 캐시 개체에 64 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt64BE(Long value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

readFloatLE

캐시 객체에서 부동 소수점 숫자를 읽고 로우 엔디안 순서로 저장합니다.

1 2
Number Buffer.readFloatLE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Number , 읽은 부동 소수점 숫자를 반환합니다.

readFloatBE

캐시 개체에서 부동 소수점 숫자를 읽고 하이 엔디안 순서로 저장합니다.

1 2
Number Buffer.readFloatBE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw

반환 결과 :

  • Number , 읽은 부동 소수점 숫자를 반환합니다.

readDoubleLE

캐시 객체에서 배정 밀도 부동 소수점 숫자를 읽고이를 로우 엔디안 순서로 저장합니다.

1 2
Number Buffer.readDoubleLE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Number , 읽은 배정 밀도 부동 소수점 숫자를 반환합니다.

readDoubleBE

캐시 개체에서 배정 밀도 부동 소수점 숫자를 읽고 하이 엔디안 순서로 저장합니다.

1 2
Number Buffer.readDoubleBE(Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • offset : 정수, 읽기 시작 위치 지정, 기본값은 0
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Number , 읽은 배정 밀도 부동 소수점 숫자를 반환합니다.

writeUInt8

8 비트 부호없는 정수 값을 캐시 개체에 씁니다.

1 2 3
Integer Buffer.writeUInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeUInt16LE

로우 엔디안 저장소의 캐시 개체에 16 비트 부호없는 정수 값을 씁니다.

1 2 3
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeUInt16BE

High-endian 저장소의 캐시 개체에 16 비트 부호없는 정수 값 쓰기

1 2 3
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeUInt32LE

로우 엔디안 저장소의 캐시 개체에 부호없는 32 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeUInt32BE

하이 엔디안 저장소의 캐시 개체에 부호없는 32 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeUIntLE

하위 엔디안 순서로 저장된 64 비트의 최대 지원으로 부호없는 정수 값을 캐시 개체에 씁니다.

1 2 3 4
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • byteLength : 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8 바이트입니다.
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeUIntBE

하이 엔디안 순서로 저장된 64 비트의 최대 지원으로 부호없는 정수 값을 캐시 개체에 씁니다.

1 2 3 4
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • byteLength : 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8 바이트입니다.
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeInt8

캐시 개체에 8 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt8(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeInt16LE

로우 엔디안 저장소의 캐시 개체에 16 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeInt16BE

High-endian 저장소의 캐시 개체에 16 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeInt32LE

로우 엔디안 저장소의 캐시 개체에 32 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeInt32BE

High-endian 저장소의 캐시 개체에 32 비트 정수 값 쓰기

1 2 3
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0, Boolean noAssert = false);

호출 매개 변수 :

  • value : 정수, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeIntLE

하위 엔디안 순서로 저장된 최대 64 비트 지원으로 캐시 개체에 정수 값을 씁니다.

1 2 3 4
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • byteLength : 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8 바이트입니다.
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeIntBE

하이 엔디안 순서로 저장된 최대 64 비트 지원으로 캐시 개체에 정수 값을 씁니다.

1 2 3 4
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8, Boolean noAssert = false);

호출 매개 변수 :

  • value : Long, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • byteLength : 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8 바이트입니다.
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeFloatLE

로우 엔디안 스토리지의 캐시 객체에 부동 소수점 숫자 쓰기

1 2 3
Integer Buffer.writeFloatLE(Number value, Integer offset, Boolean noAssert = false);

호출 매개 변수 :

  • value : 숫자, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeFloatBE

하이 엔디안 스토리지의 캐시 개체에 부동 소수점 숫자 쓰기

1 2 3
Integer Buffer.writeFloatBE(Number value, Integer offset, Boolean noAssert = false);

호출 매개 변수 :

  • value : 숫자, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeDoubleLE

로우 엔디안 스토리지의 캐시 객체에 배정 밀도 부동 소수점 숫자를 씁니다.

1 2 3
Integer Buffer.writeDoubleLE(Number value, Integer offset, Boolean noAssert = false);

호출 매개 변수 :

  • value : 숫자, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

writeDoubleBE

하이 엔디안 스토리지의 캐시 개체에 배정 밀도 부동 소수점 숫자를 씁니다.

1 2 3
Integer Buffer.writeDoubleBE(Number value, Integer offset, Boolean noAssert = false);

호출 매개 변수 :

  • value : 숫자, 기록 할 값 지정
  • offset : 정수, 쓰기 시작 위치 지정
  • noAssert : Boolean, 범위를 벗어날 때 오류가 발생하지 않도록 지정합니다. 기본값은 flase, throw입니다.

반환 결과 :

  • Integer , 오프셋 및 기록 된 바이트 수

slice

지정된 시작부터 캐시 끝까지 데이터를 포함하는 새 캐시 객체를 반환합니다.

1
Buffer Buffer.slice(Integer start = 0);

호출 매개 변수 :

  • start : 정수, 지정된 범위의 시작, 기본값은 처음부터 시작

반환 결과 :

  • Buffer , 새로운 버퍼 객체를 반환

지정된 데이터 범위를 포함하는 새 캐시 객체를 반환합니다. 범위가 캐시를 초과하면 데이터의 유효한 부분 만 반환됩니다.

1 2
Buffer Buffer.slice(Integer start, Integer end);

호출 매개 변수 :

  • start : 정수, 지정된 범위의 시작
  • end : 정수, 지정된 범위의 끝

반환 결과 :

  • Buffer , 새로운 버퍼 객체를 반환

join

현재 개체의 모든 요소를 ​​문자열에 넣습니다.

1
String Buffer.join(String separator = ",");

호출 매개 변수 :

  • separator : 문자열, 구분 문자, 기본값은 ","

반환 결과 :

  • String , 생성 된 문자열을 반환합니다.

reverse

현재 개체 데이터의 역순을 포함하는 새 캐시 된 개체를 반환합니다.

1
Buffer Buffer.reverse();

반환 결과 :

  • Buffer , 새로운 버퍼 객체를 반환

equals

현재 객체가 주어진 객체와 같은지 비교

1
Boolean Buffer.equals(object expected);

호출 매개 변수 :

  • expected : object , 비교할 대상 객체

반환 결과 :

  • Boolean , 객체 비교 결과를 반환합니다.

hex

16 진수 인코딩을 사용하여 개체 콘텐츠 캐시

1
String Buffer.hex();

반환 결과 :

  • String , 인코딩 된 문자열을 반환합니다.

base64

base64 인코딩을 사용하여 개체 콘텐츠 캐시

1
String Buffer.base64();

반환 결과 :

  • String , 인코딩 된 문자열을 반환합니다.

keys

모든 이진 데이터의 배열을 반환합니다.

1
Iterator Buffer.keys();

반환 결과 :

  • Iterator 는 객체의 데이터 인덱스를 포함하는 반복자를 반환합니다.

values

모든 이진 데이터의 배열을 반환합니다.

1
Iterator Buffer.values();

반환 결과 :

  • Iterator , 객체 데이터 값을 포함하는 반복자를 반환합니다.

entries

객체 데이터 [인덱스, 바이트] 쌍을 포함하는 반복기를 반환합니다.

1
Iterator Buffer.entries();

반환 결과 :

  • Iterator , [index, byte] 반복기 쌍

toArray

모든 이진 데이터의 배열을 반환합니다.

1
Array Buffer.toArray();

반환 결과 :

  • Array 는 객체 데이터를 포함하는 배열을 반환합니다.

toString

이진 데이터의 인코딩 된 문자열을 반환합니다.

1 2 3
String Buffer.toString(String codec, Integer offset = 0, Integer end);

호출 매개 변수 :

  • codec : 문자열, 인코딩 형식을 지정하고 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.
  • offset : 정수, 읽기 시작 위치
  • end : 정수, 끝 위치 읽기

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

이진 데이터의 인코딩 된 문자열을 반환합니다.

1 2
String Buffer.toString(String codec, Integer offset = 0);

호출 매개 변수 :

  • codec : 문자열, 인코딩 형식을 지정하고 허용되는 값은 " hex ", " base64 ", "utf8"또는 시스템에서 지원하는 문자 집합입니다.
  • offset : 정수, 읽기 시작 위치

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

바이너리 데이터의 utf8 인코딩 문자열을 반환합니다.

1
String Buffer.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String Buffer.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value Buffer.toJSON(String key = "");

호출 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.