본문 바로가기
Delphi/클래스

TStringStream을 활용한 문자열과 스트림 간 변환

by MonoSoft 2025. 4. 1.
728x90
반응형

TStringStream을 활용한 문자열과 스트림 간 변환

 

TStringStream은 문자열을 스트림처럼 다룰 수 있게 해주는 클래스입니다. 
주로 파일, 네트워크, JSON 처리 등에서 문자열을 스트림 형태로 
넘겨야 할 때 유용하게 사용

uses
  System.Classes, System.SysUtils;

procedure UseStringStream;
var
  Str: string;
  Stream: TStringStream;
begin
  Str := '이 문자열은 스트림으로 변환됩니다.';
  Stream := TStringStream.Create(Str, TEncoding.UTF8);
  try
    // 스트림 데이터를 다시 문자열로 가져오기
    Stream.Position := 0;
    ShowMessage('스트림 내용: ' + Stream.ReadString(Stream.Size));
  finally
    Stream.Free;
  end;
end;


●TStringStream.Create(문자열, 인코딩) 형태로 생성 가능
●Position 설정을 통해 스트림의 현재 위치를 조정해야 정확한 데이터 읽기 가능
●WriteString, ReadString, 또는 CopyFrom 등 다양한 스트림 메서드 사용 가능

 

728x90
반응형

댓글