c# 文件转换为二进制
时间: 2023-11-23 16:06:51 浏览: 84
在 C# 中,可以使用 `FileStream` 类和 `BinaryWriter` 类来将文件转换为二进制。
以下是一个示例程序,将给定的文件转换为二进制并保存为新文件:
```csharp
using System.IO;
class Program
{
static void Main(string[] args)
{
string inputFile = "path/to/input/file.txt";
string outputFile = "path/to/output/file.bin";
using (FileStream input = File.OpenRead(inputFile))
using (BinaryReader reader = new BinaryReader(input))
using (FileStream output = File.Create(outputFile))
using (BinaryWriter writer = new BinaryWriter(output))
{
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0)
{
writer.Write(buffer, 0, bytesRead);
}
}
}
}
```
在上面的示例中,首先打开输入文件,然后使用 `BinaryReader` 读取文件的内容。使用 `File.Create` 创建新的输出文件,然后使用 `BinaryWriter` 将读取的内容写入到输出文件中,实现文件的二进制转换。
阅读全文