이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

StreamWriter.Write 메서드 (Char[], Int32, Int32)

 

게시 날짜: 2016년 11월

스트림에 문자의 하위 배열을 씁니다.

네임스페이스:   System.IO
어셈블리:  mscorlib(mscorlib.dll에 있음)

public override void Write(
	char[] buffer,
	int index,
	int count
)

매개 변수

buffer
Type: System.Char[]

쓸 데이터를 포함하는 문자 배열입니다.

index
Type: System.Int32

데이터 읽기를 시작하는 버퍼의 문자 위치입니다.

count
Type: System.Int32

쓸 최대 문자 수입니다.

Exception Condition
ArgumentNullException

buffernull인 경우

ArgumentException

버퍼 길이에서 index를 빼면 count보다 작습니다.

ArgumentOutOfRangeException

index 또는 count 음수입니다.

IOException

I/O 오류가 발생했습니다.

ObjectDisposedException

AutoFlush true 또는 StreamWriter 버퍼가 꽉 차서 현재 작성기가 닫혀 있습니다.

NotSupportedException

AutoFlush true 또는 StreamWriter 버퍼가 꽉 차서 때문에 버퍼의 내용을 내부 고정된 크기 스트림에 쓸 수 없습니다는 StreamWriter 스트림의 끝입니다.

이 메서드를 재정의 TextWriter.Write합니다.

문자를 읽을 수 있으며 buffer 부터 index 까지 계속 index + (count -1). 중간에 기본 스트림 끝에 도달할 때 모든 문자를 내부 스트림에 쓰여집니다. Flush 경우에 자동으로 호출 됩니다 AutoFlushtrue합니다.

공통적인 I/O 작업의 목록에 대 한 참조 공통적인 I/O 작업합니다.

이 예제에서는 배열의 세 번째 요소부터 시작 하는 파일에 13 개 요소 배열의에서 8 개 문자를 작성 합니다.

using System;
using System.IO;

public class SWBuff 
{
    public static void Main(String[] args)
    {
        FileStream sb = new FileStream("MyFile.txt", FileMode.OpenOrCreate);
        char[] b = {'a','b','c','d','e','f','g','h','i','j','k','l','m'};
        StreamWriter sw = new StreamWriter(sb);
        sw.Write(b, 3, 8);
        sw.Close();
    }
}

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: