private void button1_Click(object sender, EventArgs e) { label1.Text = "파일을 읽는 중"; label1.Refresh(); //사실 컴퓨터는 댑따 빠르지만 대기시간이 있는 척 Sleep걸어주자 System.Threading.Thread.Sleep(1000); FileStream fs = new FileStream(@"c:\temp\Kim.bin", FileMode.Open, FileAccess.Read); // BinaryReader을 이용한 저장 /* * BinaryReader br = new BinaryReader(fs); * Kim = new Human(br.ReadString(), br.ReadInt32()); */ //BinaryFormatter를 이용한 저장, 직렬화의 반대 과정에서 캐스팅 요구됨. (Human) BinaryFormatter bf = new BinaryFormatter(); Kim = (Human)bf.Deserialize(fs); // 불러온 정보를 Kim객체의 이름(String으로 변환), 나이(32비트로 변환)를 저장시키자. fs.Close(); label1.Text = Kim.ToString(); }
private void button2_Click(object sender, EventArgs e) { label1.Text = "파일을 읽는 중"; label1.Refresh(); System.Threading.Thread.Sleep(1000); FileStream fs = new FileStream(@"c:\Kim.bin", FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Kim = Human.Read(br); fs.Close(); label1.Text = Kim.ToString(); }
private void button2_Click(object sender, EventArgs e) { label1.Text = " 파일을 읽는 중"; label1.Refresh(); System.Threading.Thread.Sleep(1000); FileStream fs = new FileStream(@"C:\Users\MS.Kang\Desktop\Strdy\kim.bin", FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Kim = Human.Read(br); fs.Close(); label1.Text = Kim.ToString(); }
private void Form1_Load(object sender, EventArgs e) { label1.Text = Kim.ToString(); }