텍스트 파일을 한 줄씩 읽는 방법에는 여러 가지가 있습니다. 여기에는 다음이 포함됩니다 StreamReader.ReadLine, File.ReadLines 등 텍스트 파일 내에 존재하는 텍스트 파일을 고려해 보겠습니다. 로컬 컴퓨터에는 아래와 같은 줄이 있습니다.
StreamReader.ReadLine 사용 -
C# StreamReader는 지정된 스트림 인코딩으로 문자를 읽는 데 사용됩니다. StreamReader.Read 메서드는 다음 문자 또는 다음 문자 그룹을 읽습니다. 입력 스트림. StreamReader는 TextReader에서 상속되며 다음 메서드를 제공합니다. 문자, 블록, 줄 또는 모든 것을 읽습니다.
using System; using System.IO; using System.Text; namespace DemoApplication{ public class Program{ static void Main(string[] args){ using (var fileStream = File.OpenRead(@"D:\Demo\Demo.txt")) using (var streamReader = new StreamReader(fileStream, Encoding.UTF8)){ String line; while ((line = streamReader.ReadLine()) != null){ Console.WriteLine(line); } } Console.ReadLine(); } } }
Hi All!! Hello Everyone!! How are you?
File.ReadAllLines() 메서드를 사용하여 텍스트 파일을 열고 파일의 모든 줄을 하나로 읽어옵니다.
IEnumerable
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadLines(@"D:\Demo\Demo.txt"); foreach (var line in lines){ Console.WriteLine(line); } Console.ReadLine(); } } }
Hi All!! Hello Everyone!! How are you?
이것은 ReadLines와 매우 유사합니다. 그러나 대신 String[]을 반환합니다.
IEnumerable
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadAllLines(@"D:\Demo\Demo.txt"); for (var i = 0; i < lines.Length; i += 1){ var line = lines[i]; Console.WriteLine(line); } Console.ReadLine(); } } }
Hi All!! Hello Everyone!! How are you?
위 내용은 C#을 사용하여 텍스트 파일을 한 줄씩 읽는 가장 빠른 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!