using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnReader_Click(object sender, EventArgs e)
{
string fileName = Environment.CurrentDirectory + @"test.dat"; ;
string name;
int age;
double income = 10000.0;
if (File.Exists(fileName)) {
using(BinaryReader binaryReader = new BinaryReader(File.Open(fileName, FileMode.Open)))
{
name = binaryReader.ReadString();
age = binaryReader.ReadInt32();
income = binaryReader.ReadDouble();
}
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("姓名:" + name);
stringBuilder.Append(" 年齡:" + age);
stringBuilder.Append(" 收入:" + income);
MessageBox.Show(stringBuilder.ToString());
}
}
private void btnWriter_Click(object sender, EventArgs e)
{
string fileName = Environment.CurrentDirectory + @"test.dat";
using (BinaryWriter binaryWriter = new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
binaryWriter.Write("張三");
binaryWriter.Write(23);
binaryWriter.Write(10000.0);
}
MessageBox.Show("寫入成功 " + fileName);
}
}
}