C#的常用I/O操作

对于常用的I/O操作有文本的读写,二进制文件读写,文件的读写。

1.文本文件读写可以使用:SteamReader/SteamWriter

string pathRead = @"e:\File\test.txt";
string s=null;
if (File.Exists(pathRead))
{
    StreamReader read = new StreamReader(pathRead, System.Text.Encoding.Default);
    Console.WriteLine(s=read.ReadToEnd());
                
}
string pathWrite = @"E:\File\test2.txt";
if (!File.Exists(pathWrite))
{   
    FileInfo file = new FileInfo(pathWrite);
    file.Delete();
    file.Create();
}
StreamWriter write = new StreamWriter(pathWrite);
write.Write(s);
write.Close();

这是简单的使用streamreader和streamwriter,中间需要注意:

(1).读取时需要设置编码格式,C#默认是Unicode,但是和本机的编码不同,需要统一编码。

(2).写入流需要关闭Close,否则不能将写入的保存在文本中。

 2.对于非文本文件需要采用二进制流读写,保证完整性。

BinaryReaderBinaryWriter 类用于二进制文件的读写。

猜你喜欢

转载自www.cnblogs.com/liuyang95/p/11649646.html