C# byte[]和文件FileStream相互转化

using System.IO;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化
//读filename到byte[]
C# byte[]和文件FileStream相互转化

C# byte[]和文件FileStream相互转化        
private byte[] ReadFile(string fileName)
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            FileStream pFileStream 
= null;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
byte[] pReadByte = new byte[0];
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
try
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                pFileStream 
= new FileStream(fileName, FileMode.Open, FileAccess.Read);
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                BinaryReader r 
= new BinaryReader(pFileStream);
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                r.BaseStream.Seek(
0, SeekOrigin.Begin);    //将文件指针设置到文件开
C# byte[]和文件FileStream相互转化

C# byte[]和文件FileStream相互转化                pReadByte 
= r.ReadBytes((int)r.BaseStream.Length);
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                
return pReadByte;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
catch
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                
return pReadByte;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
finally
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                
if (pFileStream != null)
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                    pFileStream.Close();
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        
//写byte[]到fileName
C# byte[]和文件FileStream相互转化

C# byte[]和文件FileStream相互转化        
private bool writeFile(byte[] pReadByte, string fileName)
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            FileStream pFileStream 
= null;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化 
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
try
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                pFileStream 
= new FileStream(fileName, FileMode.OpenOrCreate);
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                pFileStream.Write(pReadByte, 
0, pReadByte.Length);
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化 
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
catch
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                
return false;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
finally
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                
if (pFileStream != null)
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                    pFileStream.Close();
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
return true;
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化         测试
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        
private void button6_Click(object sender, EventArgs e)
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化             
//by 闫磊 Email:[email protected],[email protected] 2007.11.23
C# byte[]和文件FileStream相互转化

C# byte[]和文件FileStream相互转化 
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化
byte[] b = ReadFile(@"c:\u.jpg");
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
if (writeFile(b, @"c:\u1.jpg"))
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
{
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化                MessageBox.Show(
"成功");
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            }

C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化            
else { MessageBox.Show("失败"); }
C# byte[]和文件FileStream相互转化
C# byte[]和文件FileStream相互转化        }

你可能感兴趣的:(Stream)