C# FileStream ReadAsync(Byte[], Int32, Int32)
In this chapter you will learn:
- Get to know FileStream.ReadAsync(Byte[], Int32, Int32)
- Syntax for FileStream.ReadAsync(Byte[], Int32, Int32)
- Parameter for FileStream.ReadAsync(Byte[], Int32, Int32)
- Returns for FileStream.ReadAsync(Byte[], Int32, Int32)
- Example - FileStream.ReadAsync(Byte[], Int32, Int32)
Description
FileStream ReadAsync(Byte[], Int32, Int32)
Asynchronously
reads a sequence of bytes from the current stream and advances the position
within the stream by the number of bytes read.
Syntax
FileStream.ReadAsync(Byte[], Int32, Int32)
has the following syntax.
[ComVisibleAttribute(false)]/*from ww w. j a v a 2 s. c o m*/
[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public Task<int> ReadAsync(
byte[] buffer,
int offset,
int count
)
Parameters
FileStream.ReadAsync(Byte[], Int32, Int32)
has the following parameters.
buffer
- The buffer to write the data into.offset
- The byte offset in buffer at which to begin writing data from the stream.count
- The maximum number of bytes to read.
Returns
FileStream.ReadAsync(Byte[], Int32, Int32)
method returns <
Example
The following example shows how to read from a file asynchronously.
/*from w w w . j a v a2 s. c o m*/
using System;
using System.Text;
using System.Threading.Tasks;
using System.IO;
public class MainWindow
{
public static void Main(){}
public MainWindow()
{
UnicodeEncoding uniencoding = new UnicodeEncoding();
string filename = @"c:\Users\exampleuser\Documents\userinputlog.txt";
byte[] result;
using (FileStream SourceStream = File.Open(filename, FileMode.Open))
{
result = new byte[SourceStream.Length];
await SourceStream.ReadAsync(result, 0, (int)SourceStream.Length);
}
Console.WriteLine(uniencoding.GetString(result));
}
}
Next chapter...
What you will learn in the next chapter:
- Get to know FileStream.ReadByte
- Syntax for FileStream.ReadByte
- Returns for FileStream.ReadByte
- Example - FileStream.ReadByte
C# FileStream CanRead
C# FileStream CanSeek
C# FileStream CanTimeout
C# FileStream CanWrite
C# FileStream IsAsync
C# FileStream Length
C# FileStream Name
C# FileStream Position
C# FileStream ReadTimeout
C# FileStream WriteTimeout
C# FileStream FileStream(String, FileMode)
C# FileStream FileStream(String, FileMode, ...
C# FileStream FileStream(String, FileMode, ...
C# FileStream FileStream(String, FileMode, ...
C# FileStream BeginRead
C# FileStream BeginWrite
C# FileStream CopyTo(Stream)
C# FileStream CopyTo(Stream, Int32)
C# FileStream CopyToAsync(Stream)
C# FileStream CopyToAsync(Stream, Int32)
C# FileStream EndRead
C# FileStream EndWrite
C# FileStream Lock
C# FileStream Read
C# FileStream Seek
C# FileStream SetLength
C# FileStream Unlock
C# FileStream Write
C# FileStream WriteAsync(Byte[], Int32, Int...
C# FileStream WriteByte
C# FileStream CanSeek
C# FileStream CanTimeout
C# FileStream CanWrite
C# FileStream IsAsync
C# FileStream Length
C# FileStream Name
C# FileStream Position
C# FileStream ReadTimeout
C# FileStream WriteTimeout
C# FileStream FileStream(String, FileMode)
C# FileStream FileStream(String, FileMode, ...
C# FileStream FileStream(String, FileMode, ...
C# FileStream FileStream(String, FileMode, ...
C# FileStream BeginRead
C# FileStream BeginWrite
C# FileStream CopyTo(Stream)
C# FileStream CopyTo(Stream, Int32)
C# FileStream CopyToAsync(Stream)
C# FileStream CopyToAsync(Stream, Int32)
C# FileStream EndRead
C# FileStream EndWrite
C# FileStream Lock
C# FileStream Read
C# FileStream ReadAsync(Byte[], Int32, Int3...
C# FileStream ReadByteC# FileStream Seek
C# FileStream SetLength
C# FileStream Unlock
C# FileStream Write
C# FileStream WriteAsync(Byte[], Int32, Int...
C# FileStream WriteByte