测试网址 http://silverlight.services.live.com/invoke/84388/Bin2Text/iframe.html
注意:大文件会很慢
- using System.IO;
- using System.Windows;
- using System.Windows.Controls;
- namespace Bin2Text
- {
- public partial class Page : UserControl
- {
- private TextBox result = new TextBox();
- public Page()
- {
- InitializeComponent();
- this.LayoutRoot.Children.Add(this.result);
- this.result.TextWrapping = TextWrapping.Wrap;
- OpenFileDialog diag = new OpenFileDialog();
- if (diag.ShowDialog() == true)
- {
- FileStream stream = diag.File.OpenRead();
- long count = stream.Length - 1;
- this.result.Text += "byte[] result = new byte[]/n";
- this.result.Text += "{/n ";
- for (int i = 0; i < count; i++)
- {
- this.result.Text += string.Format("0x{0:X2}, ", stream.ReadByte());
- if ((i + 1) % 8 == 0) this.result.Text += "/n ";
- }
- this.result.Text += string.Format("0x{0:X2}/n", stream.ReadByte());
- this.result.Text += "};/n";
- stream.Close();
- this.result.SelectAll();
- }
- }
- }
- }
本文介绍了一个使用C#实现的简单Bin2Text转换工具,该工具可以将二进制文件转换为文本格式的字节序列,便于查看和理解二进制文件的内容。通过一个文件对话框选择文件后,程序会读取文件并将其内容逐字节解析成十六进制形式,方便后续处理。
277

被折叠的 条评论
为什么被折叠?



