[C#] 파일에 쓰기

리얼큐·2023년 4월 17일
// (1) binary 데이터의 입출력을 위한 헬퍼클래스
// BinaryWriter, BinaryReader
BinaryWriter binaryWriter = new BinaryWriter( new FileStream("a.dat", FileMode.Create) );
binaryWriter.Write(100);
binaryWriter.Write("Hello World!");
binaryWriter.Write(3.14);
binaryWriter.Close();

BinaryReader binaryReader = new BinaryReader(new FileStream("a.dat", FileMode.Open) );
int a = binaryReader.ReadInt32();
string b = binaryReader.ReadString();
double c = binaryReader.ReadDouble();
Console.WriteLine("{0}, {1}, {2}", a, b, c);
binaryReader.Close();

// (2) Text 데이터의 입출력을 위한 헬퍼클래스
// StreamWriter, StreamReader
StreamWriter streamWriter = new StreamWriter(new FileStream("b.dat", FileMode.Create));
streamWriter.WriteLine(33);
streamWriter.WriteLine("Good morning!");
streamWriter.WriteLine(3.14);
streamWriter.Close();

StreamReader streamReader = new StreamReader(new FileStream("b.dat", FileMode.Open));
while(streamReader.EndOfStream == false)
{
    Console.WriteLine(streamReader.ReadLine());
}
streamReader.Close();

0개의 댓글