📜  c# 控制台写入二进制 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.526000             🧑  作者: Mango

C# 控制台写入二进制

C# 是一种多范式编程语言,具有面向对象的特性,它可以允许用户以控制台的方式进行输入和输出。在本文中,我们将介绍如何使用 C# 编写一个控制台程序来将数据以二进制形式写入文件。

代码实现

以下是一个 C# 控制台程序的示例,它可以将用户输入的数据以二进制的形式写入到指定文件中:

using System;
using System.IO;

namespace BinaryWriterExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 获取用户输入的文件路径和要写入的数据
            Console.WriteLine("Enter the file path:");
            string filePath = Console.ReadLine();
            Console.WriteLine("Enter the data to write:");
            string data = Console.ReadLine();

            // 将字符串数据转换为二进制数组
            byte[] byteArray = System.Text.Encoding.Default.GetBytes(data);

            // 写入数据到指定文件
            BinaryWriter writer = new BinaryWriter(File.Open(filePath, FileMode.Create));
            writer.Write(byteArray);

            // 关闭文件并释放资源
            writer.Close();
        }
    }
}

当用户运行程序后,程序会要求用户输入文件路径和要写入的数据。程序将用户输入的字符串数据转换为二进制数组,并使用 BinaryWriter 对象将数据写入到指定的文件中。

程序执行截图

当用户输入文件路径和要写入的数据后,程序会将数据以二进制的形式写入到指定的文件中,如下图所示:

控制台写入二进制执行截图

总结

通过本文的介绍,我们了解到如何使用 C# 编写一个控制台程序将数据以二进制的形式写入到指定文件中。在开发过程中,我们可以使用 BinaryWriter 对象来将数据写入到二进制文件中。