FileStreamReder 와 StreamReader 두 가지 소개
2327 단어 FileStreaRederStreamReader
여 기 는 TextReder 류 의 공식 설명 입 니 다.http://msdn.microsoft.com/zh-cn/library/system.io.textreader.aspx
여 기 는 Stream 류 의 공식 설명 입 니 다.http://msdn.microsoft.com/zh-cn/library/system.io.stream.aspx
우리 가 사용 할 FileStream 과 StreamReader 두 종류.좋아,우리 다시 그들 MSDN 이 이런 종 류 를 어떻게 묘사 하 는 지 보 자!
먼저 FileStreamhttp://msdn.microsoft.com/zh-cn/library/system.io.filestream.aspx류 가 MSDN 에 대한 설명 은 다음 과 같다.
FileStream 클래스 를 사용 하여 파일 시스템 의 파일 을 읽 기,쓰기,열기,닫 기 작업 을 하고 파이프,표준 입력,표준 출력 등 파일 과 관련 된 다른 운영 체제 핸들 을 작 동 합 니 다.읽 기와 쓰기 동작 이 동기 화 인지 비동기 인지 지정 할 수 있 습 니 다.FileStream 버퍼 입력 과 출력 으로 더 좋 은 성능 을 얻 을 수 있 습 니 다.-일부 내용 을 삭제 하 다
다시 한 번 StreamReaderhttp://msdn.microsoft.com/zh-cn/library/system.io.streamreader.aspx클래스 가 MSDN 에 대한 설명 은 다음 과 같다.
StreamReader 는 특정한 인 코딩 으로 문 자 를 입력 하 는 데 목적 을 두 고 있 으 며,Stream클래스 는 바이트 의 입력 과 출력 에 사용 된다.표준 텍스트 파일 의 줄 정 보 를 StreamReader 로 읽 습 니 다.
별도로 지정 되 지 않 는 한 StreamReader 의 기본 인 코딩 은 현재 시스템 의 ANSI 코드 페이지 가 아 닌 UTF-8 입 니 다.UTF-8 은 유 니 코드 문 자 를 정확하게 처리 하고 운영 체제 의 현지 화 버 전에 서 일치 하 는 결 과 를 제공 할 수 있다.
기본적으로 StreamReader 는 스 레 드 가 안전 하지 않 습 니 다.스 레 드 안전 포장 에 관 한 정 보 는TextReader.Synchronized참조 하 시기 바 랍 니 다.일부 내용 은 삭제 와 요약 으로 이 두 가지 설명 을 비교 해 보면 우 리 는 FileStream 이 주로 파일 시스템 에 있 는 파일 이라는 것 을 알 수 있다.그러면 무엇이 파일 시스템 인지 내 가 이해 하 는 바 에 의 하면 네트워크 에 존재 하 는 파일 이다.
그러면 StreamReader 는 표준 텍스트 파일 의 각 줄 정 보 를 읽 을 뿐 입 니 다.제 이 해 는 로 컬 텍스트 파일 을 조작 하 는 내용 입 니 다.
좋아,우 리 는 이미 이 두 파일 이 무엇 을 하 는 지 알 게 되 었 다.그러면 우 리 는 언제 사용 하 는 지 알 수 있 을 것 이다.구체 적 인 사용 은 정리 해서 붙 여 주세요.나중에 편리 하 게 사용 할 수 있 도록.