stream 流 有一个方法 是 writebyte(byte )
它的参数是 byte 当要向 文件写入 一个大于256的整数     时, 它不就把整数截断了吗?? 这方法 能向 文件写入 字符串吗?? 比如传递  abcded  , 怎么向文件写入字符串?

解决方案 »

  1.   

    Stream.Write 方法 写byte数组
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    //用StreamWriter,StreamReader
    using System;
    using System.IO;
    public class TestStream
    {
    public static void Main()
    {
            StreamWriter  sw = new StreamWriter ("TestFile.txt") ;
    sw.WriteLine("header for the file.");
    sw.Close(); StreamReader sr = new StreamReader("TestFile.txt");
    string line;
    while ((line = sr.ReadLine()) != null)
    {
    Console.WriteLine(line);
    }
    Console.ReadLine();

    }
    };
      

  3.   

    Stream stream = response.GetResponseStream();
                                Byte[] buffer = new byte[256];
                                FileStream filestream = new FileStream(file, FileMode.Create, FileAccess.Write);
                                sizeCount = stream.Read(buffer, 0, 256);
                                while (sizeCount > 0)
                                {
                                    filestream.Write(buffer, 0, sizeCount);
                                    sizeCount = stream.Read(buffer, 0, 256);                            }
                                filestream.Write(buffer, 0, buffer.Length);
                                stream.Close();
                                filestream.Close();
                                response.Close();
      

  4.   

    stream 流 有一个方法 是 writebyte(byte )
    它的参数是 byte-- 正确 当要向 文件写入 一个大于256的整数时, 它不就把整数截断了吗??-- byte是8位,本身最大是255,如果要存整数(Int32),你需要将这个整数分成4个byte这方法 能向 文件写入 字符串吗??-- 可以,将Stream定义到文件输出流比如传递  abcded  ,-- 将a, b, c, d, e, d分别转为byte,然后依次写入流,一共是5个byte怎么向文件写入字符串?-- 上面的例子已经有了,我就不写了,主要解释一点概念的问题。