2011-03-22 46 views
-1

這是我的代碼如下所示:如何閱讀和看二進制文件

System.IO.BinaryWriter output; 
System.IO.TextReader input; 
System.IO.FileStream fs = new 
System.IO.FileStream(this.txtOutputFileName.Text, System.IO.FileMode.Create); 
output = new System.IO.BinaryWriter(fs); 
input = System.IO.File.OpenText(this.txtSourceFileName.Text); 
string SourceProgram = input.ReadToEnd(); 
input.Close(); 
output.Write('B'); 
output.Write('3'); 
output.Write('2'); 

現在我想打印使用MessageBox.Show()方法寫入的值。 如果我創建一個對象說System.IO.BinaryReader readoutput - 我如何去實現我的任務?

記住我只是想驗證'B','3','2'是否正確寫入。

回答

0

呼叫output.Close(),然後打開/讀取該文件你「輸入」,在這裏做同樣的方式「SourceProgram」

0

你可以嘗試BinaryReader這樣:

output.Close(); 

var readStream = new FileStream(this.txtOutputFileName.Text, FileMode.Open); 

BinaryReader readBinary = new BinaryReader(readStream); 

var msg = readBinary.ReadString(); 

MessageBox.Show(msg); 

readStream.Close();