Client/VisualBasic (Window앱)

[VisualBasic] 파일읽기#4. 텍스트 파일의 내용을 원하는 글자수만큼씩 끊어서 읽기 _ 응용

Ardmos :) 2021. 5. 12. 00:04

이번 시간엔 원하는 글자수만큼 끊어서 읽어오는 방법을 활용해 데이터파일을 처리하는 방법을 알아보겠습니다. 

 

예시 코드입니다.

 

 

오늘의 핵심은 바로 

 

이 부분입니다.

 

데이터의 형태에 따라서 다른 포멧을 적용해 읽어오는것인데요 

 

 

 

 

 

 

1. 우선 샘플 파일을 준비합니다. 

 

저는 이렇게 두 줄을 준비했는데요, 두 연락처의 문자열 길이가 다릅니다. (없음 vs 01022223333) 이럴 경우 각각 다른 포맷을 적용해주어야합니다.

 

 

2. 폼은 이렇게 버튼 하나만 만들어줍니다.

 

 

 

 

3. 각각의 데이터에 맞는 포맷을 미리 준비해줍니다.

 

hongFormat은 홍길동을 위한, goFormat은 고길동을 위한 포맷입니다.

 

 

 

4. 그리고 PeekChars() 메소드를 사용해 처름 이름 부분만큼(세 글자)의 데이터를 읽어와 홍길동인지 아닌지 확인합니다. 

 

String.Compare는 0을 반환하면 일치한다는 뜻 입니다.

 

 

 

5. 홍길동인지 고길동인지 확인이 가능해졌으니 2번에서 미리 준비해뒀던 각각에 맞는 포맷을 세팅해주겠습니다. 

 

 

 

 

6. 그리고 실행해주시면 다음과같이 잘 구분하는걸 보실 수 있습니다.

 

 

728x90