■ StreamReader 클래스의 Read 메소드를 사용해 대용량 파일을 읽는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
using System; using System.IO; using System.Text; const int BUFFER_SIZE = 1024; StringBuilder stringBuilder = new StringBuilder(); char[] bufferCharacterArray = new char[BUFFER_SIZE]; long totalReadCount = 0L; using(StreamReader streamReader = new StreamReader(@"D:\sample.txt")) { while(true) { int actualReadCount = streamReader.Read(bufferCharacterArray, 0, BUFFER_SIZE); if(actualReadCount == 0) { break; } stringBuilder.Append(bufferCharacterArray, 0, actualReadCount); totalReadCount += actualReadCount; } } Console.WriteLine($"{stringBuilder}"); |