텍스트 파일이 있습니다. 나는 그 파일을 읽고 싶다. 하지만 그 라인이 6으로 시작한다면 그 파일을 읽지 않으면 그 라인을 떠나 다음 라인으로갑니다. 줄이 6으로 시작하면 6 행 15에서 45 행 62 행을 읽으 려합니다. C# .NET에서이 코드를 구현하고 싶습니다. 그 코드를 작성하는 방법? 아무도 도와 줄 수 있어요.C# .Net을 사용하여 텍스트 파일을 읽는 방법
0
A
답변
3
public IEnumerable<string> ReadLines(string fileName)
{
string line;
using (var rdr = new StreamReader(fileName))
while ((line = rdr.ReadLine()) != null)
yield return line;
}
ReadLines("yourfile.txt")
.Where(l => l.StartsWith("6"))
.Select(l => new {Part1 = l.SubString(6, 9), Part2 = l.SubString(45, 17)});
0
& 각 줄의 내용을 확인하려면 System.IO.TextReader 클래스 & 문자열 함수를 사용해야합니다.
MSDN에는 C#에서 StreamReader를 사용하는 this 문서의 좋은 예가 있습니다.
2
using System.IO
를 사용하여 마이크로 소프트의 StreamReader. Example here.되었지만 스트림 클래스 바이트 입출력 용 설계되는 반면, 픽 (...)은,
에서는 StreamReader가 특정 인코딩 문자 입력 설계 등 앞서 보이는 문자위한 Read(..) method를 사용 . 표준 텍스트 파일에서 정보를 읽으려면 StreamReader를 사용하십시오.
관련 문제
- 1. .net을 사용하여 eml 파일을 읽는 방법?
- 2. VBScript를 사용하여 텍스트 파일을 읽는 방법?
- 3. JADE에서 텍스트 파일을 읽는 방법
- 4. 원격 텍스트 파일을 읽는 방법
- 5. C#을 사용하여 이진 파일을 읽는 방법?
- 6. C#의 텍스트 상자에서 텍스트 파일을 읽는 방법
- 7. C#을 사용하여 Silverlight를 사용하여 xml 파일을 읽는 방법?
- 8. .NET을 사용하여 .cds 데이터베이스 (TClientDataSet)를 읽는 방법
- 9. protobuf-net을 사용하여 .proto 파일을 처리하는 방법
- 10. textscan을 사용하여 파일을 읽는 방법?
- 11. JRuby를 사용하여 Jar 파일을 읽는 방법
- 12. C#에서 리플렉션을 사용하여 어셈블리에서 텍스트 파일을 읽는 방법이 있습니까?
- 13. C++을 사용하여 텍스트 파일을 읽는 가장 우아한 방법은 무엇입니까?
- 14. .epub 파일을 읽는 방법
- 15. .NET을 사용하여 StarDict (.dict) 파일을 쿼리하는 방법
- 16. C# .Net을 사용하여 파이어 버드 .db 테이블 파일을 여는 방법
- 17. iPhone SDK - 텍스트 파일을 읽는 방법
- 18. 안드로이드에서 sdcard의 텍스트 파일을 읽는 방법?
- 19. FTP를 통해 텍스트 파일을 읽는 방법?
- 20. .net을 사용하여 직렬 포트 제어 라인 상태를 읽는 방법
- 21. C#을 사용하여 HTML 줄을 읽는 방법
- 22. 파일을 읽는 방법
- 23. .NET을 사용하여 vCalendar 및 vCard를 읽는 중입니까?
- 24. 는 구조로 텍스트 파일을 읽는
- 25. 비공유 파일을 읽는 방법
- 26. 큰 텍스트 파일을 읽는 PHP
- 27. Makefile에서 파일을 읽는 방법?
- 28. C# .net을 사용하여 원격 PC를 종료하는 방법?
- 29. C# .net을 사용하여 배열의 단추를 제거하는 방법?
- 30. C# .NET을 재정의하는 방법
굉장한 솔루션. –
예, 그렇지만 OP가 이해하기 어려울 수 있습니다. –
ReadLines 메서드 대신 File.ReadAllLines을 사용하지 않는 이유는 무엇입니까? –