Channels.NewWriter 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
NewWriter(IWritableByteChannel, Charset) |
지정된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다. |
NewWriter(IWritableByteChannel, String) |
명명된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다. |
NewWriter(IWritableByteChannel, CharsetEncoder, Int32) |
지정된 인코더를 사용하여 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다. |
NewWriter(IWritableByteChannel, Charset)
지정된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.
[Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Writer;", "", ApiSince=33)]
public static Java.IO.Writer? NewWriter (Java.Nio.Channels.IWritableByteChannel? ch, Java.Nio.Charset.Charset? charset);
[<Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/Charset;)Ljava/io/Writer;", "", ApiSince=33)>]
static member NewWriter : Java.Nio.Channels.IWritableByteChannel * Java.Nio.Charset.Charset -> Java.IO.Writer
매개 변수
바이트를 쓸 채널입니다.
- charset
- Charset
사용할 문자 집합입니다.
반환
새 작성기
- 특성
설명
지정된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.
양식의 이 메서드 호출
{@code
Channels.newWriter(ch, charset)
}
는 식과 정확히 동일한 방식으로 동작합니다.
{@code
Channels.newWriter(ch, Charset.forName(csName).newEncoder(), -1)
}
잘못된 형식의 입력 및 매핑할 수 없는 문자 오류에 대한 작성자의 기본 동작은 java.nio.charset.CodingErrorAction#REPORT 보고서입니다. 오류 처리에 대한 더 많은 제어가 필요한 경우 java.nio.charset.CharsetEncoder를 사용하는 생성자를 사용해야 합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
NewWriter(IWritableByteChannel, String)
명명된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.
[Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer;", "")]
public static Java.IO.Writer? NewWriter (Java.Nio.Channels.IWritableByteChannel? ch, string? csName);
[<Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer;", "")>]
static member NewWriter : Java.Nio.Channels.IWritableByteChannel * string -> Java.IO.Writer
매개 변수
바이트를 쓸 채널입니다.
- csName
- String
사용할 문자 집합의 이름입니다.
반환
새 작성기
- 특성
예외
지정된 문자 집합 이름이 지원되지 않으면 입니다.
설명
명명된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.
양식의 이 메서드 호출
{@code
Channels.newWriter(ch, csname)
}
는 식과 정확히 동일한 방식으로 동작합니다.
{@code
Channels.newWriter(ch, Charset.forName(csName))
}
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
NewWriter(IWritableByteChannel, CharsetEncoder, Int32)
지정된 인코더를 사용하여 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.
[Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer;", "")]
public static Java.IO.Writer? NewWriter (Java.Nio.Channels.IWritableByteChannel? ch, Java.Nio.Charset.CharsetEncoder? enc, int minBufferCap);
[<Android.Runtime.Register("newWriter", "(Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer;", "")>]
static member NewWriter : Java.Nio.Channels.IWritableByteChannel * Java.Nio.Charset.CharsetEncoder * int -> Java.IO.Writer
매개 변수
바이트를 쓸 채널입니다.
- enc
- CharsetEncoder
사용할 charset 인코더
- minBufferCap
- Int32
내부 바이트 버퍼의 최소 용량 또는 -1
구현 종속 기본 용량을 사용할 경우
반환
새 작성기
- 특성
설명
지정된 인코더를 사용하여 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.
결과 스트림에는 최소 minBufferCap
바이트의 내부 출력 버퍼가 포함됩니다. 필요에 따라 스트림의 write
메서드는 기본 채널에 바이트를 작성하여 버퍼를 플러시합니다. 바이트를 작성 IllegalBlockingModeException
해야 할 때 채널이 비차단 모드인 경우 throw됩니다. 결과 스트림은 버퍼링되지 않습니다. 스트림을 닫으면 채널이 닫힙니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.