1
我有一個使命是爲粉末玩具製作「郵票創作者」。 「郵票」如下所示:http://i.imgur.com/3Cac3.jpg。我想爲我的創建者使用字節的值。爲此,我需要讀取文件的未編碼內容。任何幫助?另外,我還需要創建這樣的內容。 (也許我最好使用byte []數組?(但是如何輸入特殊控制字符?))讀取文件的原始未編碼內容(字節)
我有一個使命是爲粉末玩具製作「郵票創作者」。 「郵票」如下所示:http://i.imgur.com/3Cac3.jpg。我想爲我的創建者使用字節的值。爲此,我需要讀取文件的未編碼內容。任何幫助?另外,我還需要創建這樣的內容。 (也許我最好使用byte []數組?(但是如何輸入特殊控制字符?))讀取文件的原始未編碼內容(字節)
您可以使用File.ReadAllBytes
來輕鬆地讀取文件,並使用File.WriteAllBytes
來回寫它。
如果您需要更多控制而不是將整個文件讀入內存,則可以使用File.OpenRead
和File.OpenWrite
來使用Stream
進行讀取和寫入。如果你這樣做,確保你處理它 - 鼓勵使用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);
}
}
}