c#初学之文件读取写入

    //    NetworkStream  netstream =  new NetworkStream(s,true);
    //    byte[] sendbyte = new byte[1024];
    //    netstream.Write(sendbyte,0,sendbyte.Length);
    //    netstream.Flush();



    //    向文本写入数据
    //    StreamWriter sw = null;
    //    sw = new StreamWriter("d:\\test.txt", false, System.Text.Encoding.UTF8);
    //    sw.Write("aaa");
    //    sw.Close();


    //    从文件读取文本
    //    StreamReader sr = null;
    //    sr = new StreamReader("d:\\test.txt", System.Text.Encoding.UTF8);
    //    string mystr = sr.ReadToEnd();
    //    sr.Close();


    //    向网络写入文本
    //    string str = "11111111";
    //    byte[] mybyte = System.Text.Encoding.UTF8.GetBytes(str);
    //    NetworkStream nws = new NetworkStream(s,true);
    //    nws.Write(mybyte, 0, mybyte.Length);






    //    string str = "11111111";
    //    string ip = "";
    //    IPHostEntry IpEntry = Dns.GetHostEntry(System.Net.Dns.GetHostName());
    //    for (int i = 0; i != IpEntry.AddressList.Length; i++)
    //    {
    //        if (!IpEntry.AddressList[i].IsIPv6LinkLocal)
    //        {
    //            ip = IpEntry.AddressList[i].ToString();
    //        }
    //    }
    //    IPEndPoint ipend = new IPEndPoint(IPAddress.Parse(ip), 8000);
    //    Socket sc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    //    sc.Bind(ipend);
    //    Socket acc;
    //    while (true)
    //    {
    //        sc.Listen(1);
    //        acc = sc.Accept();

    //        byte[] buff = new byte[1024];
    //        int recbyte = acc.Receive(buff, buff.Length, 0);
    //        if (recbyte == 0)
    //            break;
    //        string reciveval = "";
    //        reciveval += Encoding.GetEncoding("gb2312").GetString(buff, 0, recbyte);
    //        string returnval = "开始升级";
    //        byte[] returnBy = Encoding.GetEncoding("gb2312").GetBytes(returnval);
    //        acc.Send(returnBy, returnBy.Length, 0);
    //    }

    //    从网络读取文本
    //    string string1 = "bbbbbbbbb";
    //    byte[] mynewByte = System.Text.Encoding.UTF8.GetBytes(string1);
    //    NetworkStream netstrm = new NetworkStream(s, true);
    //    netstrm.Read(mynewByte, 0, mynewByte.Length);



    //    将网络流数据写入文件
    //    NetworkStream stream = new NetworkStream(s, true);
    //    FileStream filestream = new FileStream(Path,FileMode.OpenOrCreate,FileAccess.Write);
    //    int readNumber = 0;
    //    byte[] bye = new byte[8];
    //    while((readNumber=stream.Read(bye,0,bye.Length))>0)
    //    {
    //        filestream.Write(bye,0,readNumber);
    //        filestream.Flush();
    //    }
    //    filestream.Close();


    //    读文件并写入网络流
    //    filestream = new FileStream(Path, FileMode.Open, FileAccess.Read);
    //    int number;//定义缓冲区
    //    byte[] bb = new byte[8];
    //    NetworkStream steam = new NetworkStream(s);
    //    while((number=filestream.Read(bb,0,bb.Length))!=0)
    //    {
    //        向客户端发送流
    //        steam.Write(bb, 0, bb.Length);
    //        刷新流
    //        steam.Flush();
    //        bb = new byte[8];

    //    }
    //    filestream.Close();


    //}

 

posted @ 2012-07-17 19:47  尼姑哪里跑  阅读(204)  评论(0)    收藏  举报