반응형
스트림에서 TextReader를 받으시겠습니까?
포함 된 텍스트 파일을 읽으려고 System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(resource);
하는데 Stream
. 포함 된 자원은 그래서 텍스트 파일, 어떻게 내가이 돌 수있다 Stream
로 TextReader
?
TextReader tr = new StreamReader(stream);
A StreamReader
는의 하위 클래스 TextReader
이므로 다음을 수행 할 수 있습니다.
using(var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource))
using(var reader = new StreamReader(stream))
{
// Use reader.
}
다음과 같이 리소스 파일을 읽을 수 있습니다.
Assembly resourceAssembly = Assembly.LoadFrom(resourceFile.FullName);
string[] manifests = resourceAssembly.GetManifestResourceNames();
using (ResourceReader reader = new ResourceReader(
resourceAssembly.GetManifestResourceStream(manifests[0])))
{
foreach (IDictionaryEnumerator dict in reader)
{
string key = dict.Key as string;
object val = dict.Value;
}
}
여기에서 StreamReader를 가져와야합니다 (TextReader는 StreamReader 및 StringReader의 추상 기본 클래스입니다). 다음과 같은 것 :
var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource);
var reader = new StreamReader(stream);
var text = reader.ReadToEnd();
참고 URL : https://stackoverflow.com/questions/5342975/get-a-textreader-from-a-stream
반응형
'Nice programing' 카테고리의 다른 글
C #에는 부작용 확인 기능이 포함되어 있습니까? (0) | 2020.10.25 |
---|---|
Visual Studio의 웹 사이트 게시에서 파일 제외 (0) | 2020.10.25 |
styles.xml에서 프로그래밍 방식으로 스타일 속성을 검색하는 방법 (0) | 2020.10.25 |
현재 위치를 시작 주소로 사용하여 길 찾기에 대한 iPhone지도를 호출하는 방법 (0) | 2020.10.25 |
입력 스트림을 출력 스트림에 연결 (0) | 2020.10.25 |