반응형
문자열을 System.IO.Stream으로 변환
이 질문에는 이미 답변이 있습니다.
- 문자열에서 스트림을 어떻게 생성합니까? 답변 13 개
다른 메서드에 전달하려면 String을 System.IO.Stream 형식으로 변환해야합니다.
나는 이것을 성공적으로 시도했다.
Stream stream = new StringReader(contents);
이 시도:
// convert string to stream
byte[] byteArray = Encoding.UTF8.GetBytes(contents);
//byte[] byteArray = Encoding.ASCII.GetBytes(contents);
MemoryStream stream = new MemoryStream(byteArray);
과
// convert stream to string
StreamReader reader = new StreamReader(stream);
string text = reader.ReadToEnd();
문자열을 스트림으로 변환하려면 스트림에서 바이트를 인코딩해야하는 인코딩을 결정해야합니다. 예를 들면 다음과 같습니다.
MemoryStream mStrm= new MemoryStream( Encoding.UTF8.GetBytes( contents ) );
MSDN 참조 :
- http://msdn.microsoft.com/en-us/library/ds4kkd55%28v=VS.100%29.aspx
- http://msdn.microsoft.com/en-us/library/e55f3s5k.aspx
System.IO.MemoryStream mStream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes( contents));
string str = "asasdkopaksdpoadks";
byte[] data = Encoding.ASCII.GetBytes(str);
MemoryStream stm = new MemoryStream(data, 0, data.Length);
이것은 오래되었지만 도움이되었습니다.
stringReader 스트림을 사용할 수도 있습니다
string str = "asasdkopaksdpoadks";
StringReader TheStream = new StringReader( str );
참고 URL : https://stackoverflow.com/questions/8047064/convert-string-to-system-io-stream
반응형
'Programing' 카테고리의 다른 글
단위 테스트 : DateTime.Now (0) | 2020.06.18 |
---|---|
postgresql에서 함수, 프로 시저를 표시하고 소스 코드를 트리거하는 방법은 무엇입니까? (0) | 2020.06.18 |
EntityManager에 대한 지속성 제공자가 없습니다. (0) | 2020.06.18 |
jQuery 변경 입력 텍스트 값 (0) | 2020.06.18 |
HttpClient를 사용하는 Java의 Http 기본 인증? (0) | 2020.06.18 |