File Stream
FileStream, StreamReader und StreamWriter können große Dateien verarbeiten;
FileStream kann Bytes verarbeiten; kann jeden Dateityp verarbeiten;
StreamReader und StreamWriter können Zeichen verarbeiten;
FileStream
Methodenname Tatsächlich gelesene Bytes werden nicht durch den dritten Parameter angegeben. Eins ist das gespeicherte Byte-Array, das angibt, wo das Array im Array abgelegt werden soll. , die maximale Anzahl von Lesevorgängen jedes Mal, wenn
Write() das Byte-Array schreibt. Der erste Parameter ist das Byte-Array, der zweite Parameter gibt an, wo mit dem Schreiben begonnen werden soll, und der dritte Parameter gibt die maximale Anzahl von Schreibvorgängen an.
close(), dispose() Schließen Sie den Stream und geben Sie die vom Stream belegten Ressourcen frei
FileMode OpenOrCreate, Append
Read, Write, ReadWirte wird erstellt Der Prozess des Datei-Stream-Objekts wird verwendet, was uns automatisch dabei hilft, Ressourcen freizugeben StreamReader und StreamWriter
können zum Lesen formatierter Textdateien verwendet werden;
Das Obige ist der Inhalt des FileStream-Dateistreams von c#. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).
<code class="language-C# hljs cs">using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 用FileStream读写文件 { class Program { static void Main(string[] args) { String str = @"E:\下载\软件"; Stopwatch sw = new Stopwatch(); sw.Start(); using (FileStream fsWriter = new FileStream(str + @"\opencv-3.0.exe", FileMode.Create, FileAccess.Write)) { using (FileStream fsReader = new FileStream(str + @"\opencv-2.4.9.exe", FileMode.Open, FileAccess.Read)) { byte[] bytes=new byte[1024*4];//4kB是合适的; int readNum; while((readNum=fsReader.Read(bytes,0,bytes.Length))!=0)//小于说明读完了 { fsWriter.Write(bytes,0,readNum); } }//suing reader }//using writer sw.Stop(); Console.WriteLine("总的运行时间为{0}",sw.ElapsedMilliseconds); Console.ReadKey(); }//main }//class } </code>