阅读背景:

C#的几种文件操作方法

来源:互联网 
using (FileStream fs = File.OpenWrite(@"d:\work
using (FileStream fs = File.OpenWrite(@"d:\work\1.txt")) {

byte[] toBytes = Encoding.UTF8.GetBytes("11111111");
fs.Write(toBytes,
0, toBytes.Length);
}
using (FileStream fs = File.Create(@"d:\work\1.txt")) {
byte[] toBytes = Encoding.UTF8.GetBytes("11111111");
fs.Write(toBytes,
0, toBytes.Length);
}
File.WriteAllBytes(@"d:\work\1.txt", Encoding.UTF8.GetBytes("11111111"));
using (StreamWriter sw = File.CreateText(@"d:\work\1.txt")) {
sw.Write(
"11111111");
}
File.WriteAllText(@"d:\work\1.txt", "11111111");
byte[] buff = new byte[1024]; //假设文件不超过1KB
using(FileStream fs = File.OpenRead(@"d:\work\1.txt")) {
int len = fs.Read(buff, 0, 1024);
string content = Encoding.UTF8.GetString(buff, 0, len);
Console.WriteLine(content);
}
using (StreamReader sr = File.OpenText(@"d:\work\1.txt")) {
string content = sr.ReadToEnd();
Console.WriteLine(content);
}
string content = File.ReadAllText(@"d:\work\1.txt");
using (FileStream fs = File.Open(@"d:\work\1.txt", FileMode.Append, FileAccess.Write)) {
byte[] toWrite = Encoding.UTF8.GetBytes("123123\r\n");
fs.Write(toWrite,
0, toWrite.Length);
}
using (StreamWriter sw = File.AppendText(@"d:\work\1.txt")) {
sw.Write(
"123123\r\n");
sw.WriteLine(
"123123"); //与上面语句等价
}

.txtd:\work
using (FileStream fs = File.OpenWrite(@"d:\work\1.txt")) {

byte[] toBytes = Encoding.UTF8.GetBytes("11111111");
fs.Write(toBytes,
0, toBytes.Length);
}
using (FileStream fs = File.Create(@"d:\work\1.txt")) {
byte[] toBytes = Encoding.UTF8.GetBytes("11111111");
fs.Write(toBytes,
0, toBytes.Length);
}
File.WriteAllBytes(@"d:\work\1.txt", Encoding.UTF8.GetBytes("11111111"));
using (StreamWriter sw = File.CreateText(@"d:\work\1.txt")) {
sw.Write(
"11111111");
}
File.WriteAllText(@"d:\work\1.txt", "11111111");
byte[] buff = new byte[1024]; //假设文件不超过1KB
using(FileStream fs = File.OpenRead(@"d:\work\1.txt")) {
int len = fs.Read(buff, 0, 1024);
string content = Encoding.UTF8.GetString(buff, 0, len);
Console.WriteLine(content);
}
using (StreamReader sr = File.OpenText(@"d:\work\1.txt")) {
string content = sr.ReadToEnd();
Console.WriteLine(content);
}
string content = File.ReadAllText(@"d:\work\1.txt");
using (FileStream fs = File.Open(@"d:\work\1.txt", FileMode.Append, FileAccess.Write)) {
byte[] toWrite = Encoding.UTF8.GetBytes("123123\r\n");
fs.Write(toWrite,
0, toWrite.Length);
}
using (StreamWriter sw = File.AppendText(@"d:\work\1.txt")) {
sw.Write(
"123123\r\n");
sw.WriteLine(
"123123"); //与上面语句等价
}

.



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: