C# 4.0 读取文件的原始未编码内容(字节)

C# 4.0 读取文件的原始未编码内容(字节),c#-4.0,file-io,bytearray,C# 4.0,File Io,Bytearray,我的使命是为粉末玩具做一个“邮票创造者”。“邮票”看起来像这样:。我想为我的创建者使用字节值。为此,我需要读取文件中未编码的内容。有什么帮助吗?此外,我还需要创建这样的内容。(也许我最好使用byte[]数组?(但是如何输入特殊的控制字符?)您可以轻松地使用它来读取文件并将其写回 如果您需要更多的控制,而不是将整个文件读入内存,则可以使用和来使用。如果这样做,请确保将其处理掉-建议使用using关键字 这里有几个例子 public void CopyFileByReadingItAllToMemo

我的使命是为粉末玩具做一个“邮票创造者”。“邮票”看起来像这样:。我想为我的创建者使用字节值。为此,我需要读取文件中未编码的内容。有什么帮助吗?此外,我还需要创建这样的内容。(也许我最好使用byte[]数组?(但是如何输入特殊的控制字符?)

您可以轻松地使用它来读取文件并将其写回

如果您需要更多的控制,而不是将整个文件读入内存,则可以使用和来使用。如果这样做,请确保将其处理掉-建议使用
using
关键字

这里有几个例子

public void CopyFileByReadingItAllToMemory() {
    byte[] data = File.ReadAllBytes(@"C:\Temp\input");
    File.WriteAllBytes(@"C:\temp\output", data);
}

public void CopyFileWithoutReadingItAllToMemory() {
    using (Stream input = File.OpenRead(@"C:\Temp\input"))
    using (Stream output = File.OpenWrite(@"C:\Temp\output"))
    {
        while (true) {
            int value = input.ReadByte();
            if (value == -1) {
                break;
            }

            output.WriteByte((byte)value);
        }
    }
}