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

StreamWriter 클래스

 

게시 날짜: 2016년 11월

구현 하는 TextWriter 특정 인코딩의 스트림에 문자를 작성 합니다.

이 유형에 대 한.NET Framework 소스 코드를 찾아보려면 참조는 Reference Source합니다.

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

System.Object
  System.MarshalByRefObject
    System.IO.TextWriter
      System.IO.StreamWriter

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class StreamWriter : TextWriter

이름설명
System_CAPS_pubmethodStreamWriter(Stream)

새 인스턴스를 초기화는 StreamWriter utf-8 인코딩과 기본 버퍼 크기를 사용 하 여 지정 된 스트림에 대 한 클래스입니다.

System_CAPS_pubmethodStreamWriter(Stream, Encoding)

새 인스턴스를 초기화는 StreamWriter 지정 된 인코딩과 기본 버퍼 크기를 사용 하 여 지정된 된 스트림에 대 한 클래스입니다.

System_CAPS_pubmethodStreamWriter(Stream, Encoding, Int32)

새 인스턴스를 초기화는 StreamWriter 지정 된 인코딩을 사용 하 여 지정 된 스트림에 대 한 클래스 및 버퍼 크기입니다.

System_CAPS_pubmethodStreamWriter(Stream, Encoding, Int32, Boolean)

새 인스턴스를 초기화는 StreamWriter 지정 된 인코딩 및 버퍼 크기 및 선택적으로 스트림을 연 상태로 둘을 사용 하 여 지정된 된 스트림에 대 한 클래스입니다.

System_CAPS_pubmethodStreamWriter(String)

새 인스턴스를 초기화는 StreamWriter 기본 인코딩을 사용 하 여 지정된 된 파일에 대 한 클래스 및 버퍼 크기입니다.

System_CAPS_pubmethodStreamWriter(String, Boolean)

새 인스턴스를 초기화는 StreamWriter 기본 인코딩을 사용 하 여 지정된 된 파일에 대 한 클래스 및 버퍼 크기입니다. 해당 파일이 있으면 덮어쓰거나 추가합니다. 해당 파일이 없으면 이 생성자는 새 파일을 만듭니다.

System_CAPS_pubmethodStreamWriter(String, Boolean, Encoding)

새 인스턴스를 초기화는 StreamWriter 지정된 된 인코딩과 기본 버퍼 크기를 사용 하 여 지정된 된 파일에 대 한 클래스입니다. 해당 파일이 있으면 덮어쓰거나 추가합니다. 해당 파일이 없으면 이 생성자는 새 파일을 만듭니다.

System_CAPS_pubmethodStreamWriter(String, Boolean, Encoding, Int32)

새 인스턴스를 초기화는 StreamWriter 지정 된 인코딩을 사용 하 여 지정된 된 경로에 지정된 된 파일에 대 한 클래스 및 버퍼 크기입니다. 해당 파일이 있으면 덮어쓰거나 추가합니다. 해당 파일이 없으면 이 생성자는 새 파일을 만듭니다.

이름설명
System_CAPS_pubpropertyAutoFlush

나타내는 값을 가져오거나 여부는 StreamWriter 를 호출한 후에 내부 스트림에 해당 버퍼를 플러시합니다 StreamWriter.Write합니다.

System_CAPS_pubpropertyBaseStream

백업 저장소의 인터페이스 역할을 하는 내부 스트림을 가져옵니다.

System_CAPS_pubpropertyEncoding

출력이 쓰여질 Encoding을 가져옵니다.(TextWriter.Encoding을(를) 재정의함)

System_CAPS_pubpropertyFormatProvider

서식 지정을 제어하는 개체를 가져옵니다.(TextWriter에서 상속됨)

System_CAPS_pubpropertyNewLine

현재 TextWriter에서 사용한 줄 종결자 문자열을 가져오거나 설정합니다.(TextWriter에서 상속됨)

이름설명
System_CAPS_pubmethodClose()

현재 StreamWriter 객체와 내부의 스트림을 닫습니다. (TextWriter.Close()을(를) 재정의함)

System_CAPS_pubmethodCreateObjRef(Type)

원격 개체와 통신 하는 데 프록시를 생성 하는 데 필요한 모든 관련 정보를 포함 하는 개체를 만듭니다.(MarshalByRefObject에서 상속됨)

System_CAPS_pubmethodDispose()

해당 TextWriter 개체에서 사용하는 리소스를 모두 해제합니다.(TextWriter에서 상속됨)

System_CAPS_protmethodDispose(Boolean)

StreamWriter에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.(TextWriter.Dispose(Boolean)을(를) 재정의함)

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodFlush()

현재 writer의 모든 버퍼를 지우면 버퍼링된 모든 데이터가 내부 스트림에 쓰여집니다.(TextWriter.Flush()을(를) 재정의함)

System_CAPS_pubmethodFlushAsync()

이 스트림에 대한 모든 버퍼를 비동기적으로 지우고 버퍼링된 모든 데이터가 내부 장치에 비동기적으로 쓰여지도록 합니다.(TextWriter.FlushAsync()을(를) 재정의함)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetLifetimeService()

이 인스턴스에 대 한 수명 정책을 제어 하는 수명이 현재 서비스 개체를 검색 합니다.(MarshalByRefObject에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodInitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.(MarshalByRefObject에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone(Boolean)

현재의 단순 복사본을 만듭니다 MarshalByRefObject 개체입니다.(MarshalByRefObject에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

System_CAPS_pubmethodWrite(Boolean)

Boolean 값의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(Char)

스트림에 문자를 씁니다.(TextWriter.Write(Char)을(를) 재정의함)

System_CAPS_pubmethodWrite(Char[])

스트림에 문자 배열을 씁니다.(TextWriter.Write(Char[])을(를) 재정의함)

System_CAPS_pubmethodWrite(Char[], Int32, Int32)

스트림에 문자의 하위 배열을 씁니다.(TextWriter.Write(Char[], Int32, Int32)을(를) 재정의함)

System_CAPS_pubmethodWrite(Decimal)

10진수 값의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(Double)

8바이트 부동 소수점 값의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(Int32)

부호 있는 4바이트 정수의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(Int64)

부호 있는 8바이트 정수의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(Object)

개체에 대해 ToString 메서드를 호출하여 해당 개체의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(Single)

4바이트 부동 소수점 값의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(String)

스트림에 문자열을 씁니다.(TextWriter.Write(String)을(를) 재정의함)

System_CAPS_pubmethodWrite(String, Object)

String.Format(String, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 텍스트 문자열이나 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(String, Object, Object)

String.Format(String, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 텍스트 문자열이나 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(String, Object, Object, Object)

String.Format(String, Object, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 텍스트 문자열이나 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(String, Object[])

String.Format(String, Object[]) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열을 텍스트 문자열이나 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(UInt32)

부호 없는 4바이트 정수의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWrite(UInt64)

부호 없는 8바이트 정수의 텍스트 표현을 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteAsync(Char)

문자를 스트림에 비동기적으로 씁니다.(TextWriter.WriteAsync(Char)을(를) 재정의함)

System_CAPS_pubmethodWriteAsync(Char[])

문자 배열을 텍스트 문자열 또는 스트림에 비동기적으로 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteAsync(Char[], Int32, Int32)

문자의 하위 배열을 스트림에 비동기적으로 씁니다.(TextWriter.WriteAsync(Char[], Int32, Int32)을(를) 재정의함)

System_CAPS_pubmethodWriteAsync(String)

문자열을 스트림에 비동기적으로 씁니다.(TextWriter.WriteAsync(String)을(를) 재정의함)

System_CAPS_pubmethodWriteLine()

줄 종결자를 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Boolean)

Boolean 값의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Char)

문자와 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Char[])

문자의 배열과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Char[], Int32, Int32)

문자의 하위 배열과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Decimal)

10진수 값의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Double)

8바이트 부동 소수점 값의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Int32)

부호 있는 4바이트 정수의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Int64)

부호 있는 8바이트 정수의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Object)

개체에 대해 ToString 메서드를 호출하여 해당 개체의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(Single)

4바이트 부동 소수점 값의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(String)

문자열과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(String, Object)

String.Format(String, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열과 새 줄을 텍스트 문자열이나 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(String, Object, Object)

String.Format(String, Object, Object) 메서드와 동일한 의미 체계를 사용하여 서식이 지정된 문자열과 새 줄을 텍스트 문자열이나 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(String, Object, Object, Object)

Format과 같은 의미 체계를 사용하여 서식이 지정된 문자열과 새 줄을 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(String, Object[])

Format과 같은 의미 체계를 사용하여 서식이 지정된 문자열과 새 줄을 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(UInt32)

부호 없는 4바이트 정수의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLine(UInt64)

부호 없는 8바이트 정수의 텍스트 표현과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLineAsync()

줄 종결자를 스트림에 비동기적으로 씁니다.(TextWriter.WriteLineAsync()을(를) 재정의함)

System_CAPS_pubmethodWriteLineAsync(Char)

문자와 줄 종결자를 차례로 스트림에 비동기적으로 씁니다.(TextWriter.WriteLineAsync(Char)을(를) 재정의함)

System_CAPS_pubmethodWriteLineAsync(Char[])

문자의 배열과 줄 종결자를 차례로 텍스트 문자열 또는 스트림에 비동기적으로 씁니다.(TextWriter에서 상속됨)

System_CAPS_pubmethodWriteLineAsync(Char[], Int32, Int32)

문자의 하위 배열과 줄 종결자를 차례로 스트림에 비동기적으로 씁니다.(TextWriter.WriteLineAsync(Char[], Int32, Int32)을(를) 재정의함)

System_CAPS_pubmethodWriteLineAsync(String)

문자열과 줄 종결자를 차례로 스트림에 비동기적으로 씁니다.(TextWriter.WriteLineAsync(String)을(를) 재정의함)

이름설명
System_CAPS_protfieldCoreNewLine

TextWriter에 사용한 줄 바꿈 문자를 저장합니다.(TextWriter에서 상속됨)

System_CAPS_pubfieldSystem_CAPS_staticNull

쓸 수는 있지만 읽을 수는 없는 백업 저장소를 StreamWriter에 제공하지 않습니다.

System_CAPS_note참고

이 유형에 대 한.NET Framework 소스 코드를 보려면 참조는 Reference Source합니다. 온라인 소스 코드, 오프 라인으로 보기에 대 한 참조를 다운로드 및 디버깅 하는 동안 소스 (패치 및 업데이트 포함)를 단계별로 실행 합니다. see instructions.

StreamWriter 특정 인코딩의 문자 출력 클래스에서 파생 되는 반면 용인지 Stream 바이트 입력 및 출력에 대 한 설계 되었습니다.

System_CAPS_important중요

이 형식은 IDisposable 인터페이스를 구현합니다. 이 형식 사용을 마치고 나면 직접 또는 간접적으로 dispose 해야 합니다. 이 형식을 직접 dispose 하려면 try/catch 블록 안에서 이 형식의 Dispose 메서드를 호출합니다. 작업을 삭제할 하지 직접,를 사용 하 여 언어 구문와 같은 using (in C#) 또는 Using (Visual Basic에서는). 자세한 내용은 참조 "를 사용 하는 개체는 구현 IDisposable" 섹션에는 IDisposable 인터페이스 항목입니다.

StreamWriter 인스턴스를 사용 하 여 기본값으로 UTF8Encoding 지정 하지 않는 이상. 이 인스턴스 UTF8Encoding 바이트 순서 표시 (BOM) 하지 않고 따라서 생성 되는 GetPreamble 메서드는 빈 바이트 배열을 반환 합니다. 이 생성자에 대 한 기본 utf-8 인코딩을 잘못 된 바이트에 예외가 throw 됩니다. 이 동작은 다른 인코딩 개체에서 제공 되는 동작의 Encoding.UTF8 속성입니다. BOM을 지정 하 고 잘못 된 바이트에 예외가 발생 하는지 여부를 확인 하려면과 같은 인코딩 개체를 매개 변수로 사용을 허용 하는 생성자를 사용 하 여 StreamWriter(String, Boolean, Encoding) 또는 StreamWriter합니다.

기본적으로는 StreamWriter 는 스레드로부터 안전 합니다. 참조 TextWriter.Synchronized 스레드로부터 안전한 래퍼에 대 한 합니다.

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

다음 예제를 사용 하는 방법을 보여 줍니다는 StreamWriter C 드라이브의 디렉터리를 나열 하 고 다음을 사용 하는 파일을 작성 하는 개체는 StreamReader 를 읽고 각 디렉터리 이름을 표시 하는 개체입니다. 이러한 개체를 사용 하는 것이 좋습니다는 using 문을 관리 되지 않는 리소스를 제대로 처리 되도록 합니다. using 문을 자동으로 호출 Dispose 를 사용 하는 코드가 완료 되 면 개체에서. 사용 하기 위해이 예제에서 사용 하는 생성자를 사용할 수 없습니다 Windows 스토어 앱입니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace StreamReadWrite
{
    class Program
    {
        static void Main(string[] args)
        {
            // Get the directories currently on the C drive.
            DirectoryInfo[] cDirs = new DirectoryInfo(@"c:\").GetDirectories();

            // Write each directory name to a file.
            using (StreamWriter sw = new StreamWriter("CDriveDirs.txt"))
            {
                foreach (DirectoryInfo dir in cDirs)
                {
                    sw.WriteLine(dir.Name);

                }
            }

            // Read and show each line from the file.
            string line = "";
            using (StreamReader sr = new StreamReader("CDriveDirs.txt"))
            {
                while ((line = sr.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                }
            }
        }
    }
}

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

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: