.


:




:

































 

 

 

 


. : : :




: : :

, :

GI KMOQSUWY

Seek () , Position. . 14.2, Position , . . random.dat, Position.

Console.WriteLine(" : "); for(int i=0; i < 26; i += 2) {

f.Position = i; // i- Position ch = (char) f.ReadByte();

Console.Write(ch + " ");

}

MemoryStream

, . MemoryStream. Stream, . MemoryStream . :

MemoryStream(byte[ ] buffer)

buffer , -. , , buffer .

, MemoryStream -.

// MemoryStream.

Using System; using System.10;

class MemStrDemo { static void Main() {

byte[] storage = new byte[255];

// .

MemoryStream memsttm = new MemoryStream(storage);

// .

StreamWriter memwtr = new StreamWriter(memstrm);

StreamReader memrdr = new StreamReader(memstrm);

try {

// , memwtr. for(int i=0; i < 10; i++)

memwtr.WriteLine("byte [" + i + "]: " + i);

// , memwtr.WriteLine(".");

Memwtr.Flush();

Console.WriteLine(" storage: ");

// storage . foreach(char ch in storage) { if (ch == '.') break;

Console.Write(ch);

}

Console.WriteLine(" memrdr: ");

// memstrm , memstrm.Seek(0, SeekOrigin.Begin); // -

//

string str = memrdr.ReadLine(); while(str!= null) {

str = memrdr.ReadLine(); if(str[0] == '.') break;

Console.WriteLine(str);

}

} catch(IOException exc) {

Console.WriteLine(" -\" + exc.Message);

} finally {

// , memwtr.Close(); memrdr.Close();

}

}

}

.

storage:

byte [0]: 0

byte [1]: 1

byte [2]: 2

byte [3]: 3

byte [4]: 4

byte [5]: 5

byte [6]: 6

byte [7]: 7

byte [8]: 8

byte [9]: 9

memrdr:

byte [1]: 1

byte [2]: 2

byte [3]: 3

byte [4]: 4

byte [5]: 5

byte [6]: 6

byte [7]: 7

byte [8]: 8

byte [9]: 9

, storage. memstrm MemoryStream. memstrm, , memrdr StreamReader memwtr StreamWriter. memwtr . , memwtr Flush (). , . for each. Seek () , memrdr.

. , , , . , Windows. , . , , .

 

StringReader StringWriter

- string, byte. StringReader StringWriter. , StringReader TextReader, StringWriter TextWriter. , , , , , , ReadLine () StringReader, WriteLine () StringWriter.

StringReader:

StringReader(string s)





:


: 2016-12-03; !; : 369 |


:

:

- , 20 40 . - .
==> ...

1464 - | 1430 -


© 2015-2024 lektsii.org - -

: 0.01 .