將一個Stream 和一個二進位制流轉換成字串
阿新 • • 發佈:2019-01-06
1.
將一個流轉換成字串
public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { WebClient wc = new WebClient(); System.IO.Stream stream = wc.OpenRead("http://localhost:34992/WebForm1.aspx"); StreamReader reader = new StreamReader(stream); string ss = reader.ReadToEnd(); //將一個流檔案轉換成字串 Response.Write(ss); } } }
將一個流轉換成一個二進位制陣列
private byte[] StreamToByte(Stream stream)
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
//讀完後跳到開始流的開始位置
stream.Seek(0, SeekOrigin.Begin);
return buffer;
}
將一個二進位制陣列轉換成字串
byte[] byteB=new byte[]{}; string str= System.Text.Encoding.UTF8.GetString(byteB);
將一個字串轉換成進位制陣列
string str = "你好,中國";
byte[] byteB = System.Text.Encoding.UTF8.GetBytes(str);