📄 sample1.cs
字号:
namespace apiBook
{
using System;
using System.IO;
class TestClass
{
private const string FILE_NAME = "test.txt";
public static void Main(String[] args)
{
int counter=5;
FileStream testFS = File.Create("test.txt");
BinaryWriter writer = new BinaryWriter(testFS);
//使用构造函数创建BinaryWriter对象
Console.WriteLine("开始写入文件");
for (int i = 0; i < counter; i++)
{
Console.WriteLine("写入:"+i);
writer.Write(i);
//使用Write方法写入
}
writer.Flush();
//使用Flush方法清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备
Console.WriteLine("写入:China");
writer.Write("China");
//使用Write方法写入
Console.WriteLine("写入:false");
writer.Write(false);
Console.WriteLine("写入:‘A’");
writer.Write('A');
writer.Close();
//使用Close方法关闭流
testFS.Close();
testFS = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(testFS);
//使用构造函数创建对象
Console.WriteLine();
Console.WriteLine("开始读出数据");
for (int i = 0; i < counter; i++)
{
Console.WriteLine(reader.ReadInt32());
//使用ReadInt32方法读32位整数
}
Console.WriteLine(reader.ReadString());
//使用ReadString方法读字符串
Console.WriteLine(reader.ReadBoolean());
//使用ReadBoolean方法读布尔值
Console.WriteLine(reader.ReadChar());
Console.WriteLine("数据读出完毕");
reader.Close();
//使用Close方法关闭流
testFS.Close();
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -