请问filestream的一些问题,比如txt文件,它保存的是二进制还是字节?流是指什么?为什么要将它读进byte[]里面在输出页面,而byte与byte[]有什么区别?

解决方案 »

  1.   

    二进制流,也就是byte数组
    byte与byte[]的区别...char和char[]有什么区别?
      

  2.   

    FileStream对象表示在磁盘或网络路径上指向文件的流。 
    private byte[] ReadFile(string fileName)
            {
                FileStream pFileStream = null;
                byte[] pReadByte = new byte[0];
                try
                {
                    pFileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
                    BinaryReader r = new BinaryReader(pFileStream);
                    r.BaseStream.Seek(0, SeekOrigin.Begin);    
                      pReadByte = r.ReadBytes((int)r.BaseStream.Length);
                    return pReadByte;
                }
                catch
                {
                    return pReadByte;
                }
                finally
                {
                    if (pFileStream != null)
                        pFileStream.Close();
                }
            }
             private bool writeFile(byte[] pReadByte, string fileName)
            {
                FileStream pFileStream = null;
                try
                {
                    pFileStream = new FileStream(fileName, FileMode.OpenOrCreate);
                    pFileStream.Write(pReadByte, 0, pReadByte.Length);
                }
                catch
                {
                    return false;
                }
                finally
                {
                    if (pFileStream != null)
                        pFileStream.Close();
                }
                return true;
            }
      

  3.   

      txt格式一般保存成为文本,所以习惯存成为字节流,以方便读取。
      byte是struct System.Byte表示一个8位无符号整数,而byte[]表示的是byte的数组(本质上讲是个指针)
      

  4.   

      txt格式一般保存成为文本,所以习惯存成为字节流,以方便读取。
      byte是struct System.Byte表示一个8位无符号整数,而byte[]表示的是byte的数组(本质上讲是个指针)
      

  5.   

    肯定是以二进制形势保存的。
                 byte[] bs = Encoding.Default.GetBytes(strText);
                bs = x.ComputeHash(bs);
                StringBuilder s = new StringBuilder();
                foreach (byte b in bs){}byte[]表示的是一串8位无符号整数的字符串
    用byte去foreach这个byte[]字符串里面每一个字符整数说明一个是整数数组,一个单个整数。不知道这样说对不对
      

  6.   

    流就是stream.   一个连续的字节队列。