다음을 통해 공유


Channels.NewWriter 메서드

정의

오버로드

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

매개 변수

ch
IWritableByteChannel

바이트를 쓸 채널입니다.

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를 사용하는 생성자를 사용해야 합니다.

에 대한 java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.Charset)Java 설명서

이 페이지의 일부는 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

매개 변수

ch
IWritableByteChannel

바이트를 쓸 채널입니다.

csName
String

사용할 문자 집합의 이름입니다.

반환

새 작성기

특성

예외

지정된 문자 집합 이름이 지원되지 않으면 입니다.

설명

명명된 문자 집합에 따라 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.

양식의 이 메서드 호출

{@code
                Channels.newWriter(ch, csname)
            } 

는 식과 정확히 동일한 방식으로 동작합니다.

{@code
                Channels.newWriter(ch, Charset.forName(csName))
            } 

에 대한 java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.lang.String)Java 설명서

이 페이지의 일부는 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

매개 변수

ch
IWritableByteChannel

바이트를 쓸 채널입니다.

enc
CharsetEncoder

사용할 charset 인코더

minBufferCap
Int32

내부 바이트 버퍼의 최소 용량 또는 -1 구현 종속 기본 용량을 사용할 경우

반환

새 작성기

특성

설명

지정된 인코더를 사용하여 문자를 인코딩하고 결과 바이트를 지정된 채널에 쓰는 작성기를 생성합니다.

결과 스트림에는 최소 minBufferCap 바이트의 내부 출력 버퍼가 포함됩니다. 필요에 따라 스트림의 write 메서드는 기본 채널에 바이트를 작성하여 버퍼를 플러시합니다. 바이트를 작성 IllegalBlockingModeException 해야 할 때 채널이 비차단 모드인 경우 throw됩니다. 결과 스트림은 버퍼링되지 않습니다. 스트림을 닫으면 채널이 닫힙니다.

에 대한 java.nio.channels.Channels.newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상