6
220100 ()
, 2009
. .
:
1.
2.
3. ( ).
4. .
5. , () .
, , . . , , .
, #, , Microsoft.NET Framework.
# (data stream). 3 :
,
,
.
, , , . - . . , . . , .
# :
,
, ,
, .
, . , .
, , . System. Console. Write () System. Console. WriteLine (). System. Console. ReadLine ().
|
|
, , . , , , , .
BinaryReader . , , , , .
BinaryWriter .
File . , , , , .
Directory , , .
Path , .
System. IO. Stream , .
FileStream, , . Seek. .
CryptoStream .
MemoryStream . , . , .
NetworkStream .
BufferedStream . , .
UNICODE Microsoft. NET Framework System. IO. TextReader System. IO. TextWriter. , .
StreamReader, System. IO. TextReader, . StreamWriter, System. IO. TextWriter, .
StringReader StringWriter, System.IO.TextReader System.IO.TextWriter, , .. string.
, FileAccess, FileMode, FileShare SeekOrigin. , , , .
|
|
.
,
, , , BinaryWriter BinaryReader Microsoft. NET Framework. , StreamReader StreamWriter.
, , , . , .
, , Microsoft. NET Framework, , , , , , , . . , , .
, , , . FileStream, BinaryWriter BinaryReader ,
StreamWriter StreamReader. .
StreamWriter StreamReader , :
Namespace
using System;
using System.IO;
namespace TextFile
{
class Program
{
static string testFile = "mydata.txt";
static void Main(string[] args)
{
if (File.Exists(testFile))
{
Console.WriteLine(" {0} ", testFile);
Console.ReadLine();
return;
}
StreamWriter sw = File.CreateText(testFile);
sw.WriteLine(" , !");
sw.WriteLine(" \"\" {0}.", 3.1415926);
sw.Close();
StreamReader sr = File.OpenText(testFile);
while (true)
{
string str = sr.ReadLine();
if (str == null)
break;
Console.WriteLine(str);
}
sr.Close();
Console.WriteLine(" ");
Console.ReadLine();
}
}
}
:
if (File.Exists(testFile))
{
Console.WriteLine(" {0} ", testFile);
Console.ReadLine();
return;
}
mydata.txt , . StreamWriter:
StreamWriter sw = File.CreateText(testFile);
, CreateText, File. StreamWriter:
StreamWriter sw = new StreamWriter(testFile, false);
. true, , false .
. , StreamWriter , , , , .
|
|
StreamWriter , , Write WriteLine:
sw.WriteLine(" , !");
sw.WriteLine (" \"\" {0}.", 3.1415926);
, Close:
sw.Close();
. , StreamReader, . File.OpenText:
StreamReader sr = File.OpenText(testFile);
StreamReader:
StreamReader sr = new StreamReader(testFile);
, ReadLine:
while(true)
{
string str = sr.ReadLine();
if(str == null)
break;
Console.WriteLine(str);
}
null . StreamReader Close:
sr.Close();
, , :
, , :
, .. .
FileStream
FileStream, , :
FileStream fs = new FileStream("myfile.dat", FileMode.CreateNew);
, :