안녕하세요^^
이 카페에서 초보 눈팅족으로 살고 있던 제작자 입니다.^^
저는 6.0 버전에서 Binary 방식을 좋아했었는데요, 어느정도 파일이 가려지는게 신기해서 그랬을지도 모르네요^^
저만의 파일이라는 생각도 들었구...(초딩때였으니...)
그러다가 얼마전에 MSDN 을 뒤지다가 StreamWriter 가 아닌 BinaryWriter 라는것을 발견했습니다.
이제 어떻게 BinaryWriter 를 쓰는지 알아보겠습니다...
Imports System.IO 'BinaryWriter가 있는 네임스페이스
Private Sub 파일저장()
Dim BW As BinaryWriter = New BinaryWriter(File.Open("C:\Hello.BCU",Filemode.CreateNew)) 'BW 라는 BinaryWriter 객체 선언
BW.Write("쓸 내용") 'String 형의 데이터를 씁니다.
BW.Write(True/False) 'Boolean 형의 데이터를 씁니다.
BW.Write(00000) 'Integer 형의 데이터를 씁니다.
BW.Flush '쓰기 버퍼의 내용 삭제
BW.Close '파일을 닫는다.
End Sub
Private Sub 파일열기()
Dim BR As BinaryReader = New BinaryWriter(File.Open("C:\Hello.BCU",Filemode.Open))
Dim 문자열 As String
Dim Bool As Boolean
문자열 = BR.ReadString 'String 형 데이터만 읽음
Bool = BR.ReadBoolean 'Boolean 형 데이터만 읽음
BR.Close
End Sub
저도 초보+중딩 인지라... 코드가 틀린 부분도 많을꺼에요^^(기억력이 딸려서...)
이 때, BW(BinaryWriter)라는 객체를 초기화 시킬 때, 마지막 괄호에 encoding 을 넣으실 수도 있습니다.
ex)
Dim BW As BinaryWriter = New BinaryWriter(File.Open("C:\Hello.BCU",Filemode.CreateNew),encoding.Unicode)
엔코딩은 Unicode, UTF32/7/8, ASCII 등이 있습니다...
이상 허접의 허접한 강좌였습니다....
작성자 : 제작자(NAVER)