在C#.NET中,我想从URL获取数据并将其保存为二进制文件.
使用的HttpWebRequest/StreamReader的读入一个字符串,并使用StreamWriter的节能工作正常ASCII,但非ASCII字符得到错位,因为系统认为它有担心编码,编码为Unicode或或什么的.
从URL获取数据并将其保存到文件二进制文件的最简单方法是什么?
// This code works, but for ASCII only
String url = "url...";
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(url);
// execute the request
HttpWebResponse response = (HttpWebResponse)
request.GetResponse();
// we will read data via the response stream
Stream ReceiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader( ReceiveStream );
string contents = readStream.ReadToEnd();
string filename = @"...";
// create a writer and open the file
TextWriter tw = new StreamWriter(filename);
tw.Write(contents.Substring(5));
tw.Close();
Run Code Online (Sandbox Code Playgroud) 使用MySQL的INSERT DELAYED语句时,有没有办法在继续之前强制执行所有Inserts?或者可以确定插件是否已完成?