C#File类
2016-03-05 12:06
337 查看
File类:静态类,专门操作文件的类,仅对小文件可以,对大文件要使用W
//创建一个文件
File.Create(@"C:\Users\SpringRain\Desktop\new.txt");
Console.WriteLine("创建成功");
Console.ReadKey();
//删除一个文件
File.Delete(@"C:\Users\SpringRain\Desktop\new.txt");
Console.WriteLine("删除成功");
Console.ReadKey();
//复制一个文件
File.Copy(@"C:\Users\SpringRain\Desktop\code.txt",@"C:\Users\SpringRain\Desktop\new.txt");
Console.WriteLine("复制成功");
Console.ReadKey();
//剪切一个文件
File.Move(@"C:\Users\SpringRain\Desktop\code.txt",@"C:\Users\SpringRain\Desktop\newnew.txt");
Console.WriteLine("剪切成功");
Console.ReadKey();
//读取整个文件并解码送显
byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\抽象类特点.txt");
//将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串
string s =Encoding.Default.GetString(buffer);
//string=
GetEncoding("GB2312").GetString(buffer);
Console.WriteLine(s);
Console.ReadKey();
//将字符串写入到文本文件中
//没有这个文件的话会给你创建一个有的话会给你覆盖掉
string str="今天天气好晴朗处处好风光";
//需要将字符串转换成字节数组
byte[] buffer=Encoding.Default.GetBytes(str);
File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt",buffer);
Console.WriteLine("写入成功");
Console.ReadKey();
//按行读取文本文件中的文本,返回值为字符串数组
string[] contents = File.ReadAllLines(@"C:\Users\SpringRain\Desktop\抽象类特点.txt",Encoding.Default);
foreach (string itemin contents)
{
Console.WriteLine(item);
}
Console.ReadKey();
//读取文本文件中的文本,返回值为字符串
string str = File.ReadAllText("抽象类特点.txt",
Encoding.Default);
Console.WriteLine(str);
Console.ReadKey();
//按字节数组将字符串写入文本文件中
string str="今天是最后一天复习啦!"
byte[] buffer =Encoding.Default.GetBytes(str);
File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt",buffer);
Console.WriteLine("OK");
Console.ReadKey();
//按行将字符串数组写入文本文件
File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt",new string[] { "aoe", "ewu" });
Console.WriteLine("OK");
Console.ReadKey();
//将字符串写入到文本文件
File.WriteAllText(@"C:\Users\SpringRain\Desktop\new.txt",
"张三李四王五赵六");
Console.WriteLine("OK");
Console.ReadKey();
//将字符串追加到文本文件
File.AppendAllText(@"C:\Users\SpringRain\Desktop\new.txt",
"看我有木有把你覆盖掉");
Console.WriteLine("OK");
Console.ReadKey();
//创建一个文件 File.Create(@"C:\Users\SpringRain\Desktop\new.txt"); Console.WriteLine("创建成功"); Console.ReadKey(); //删除一个文件 File.Delete(@"C:\Users\SpringRain\Desktop\new.txt"); Console.WriteLine("删除成功"); Console.ReadKey(); //复制一个文件 File.Copy(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\new.txt"); Console.WriteLine("复制成功"); Console.ReadKey(); //剪切一个文件 File.Move(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\newnew.txt"); Console.WriteLine("剪切成功"); Console.ReadKey(); //读取整个文件并解码送显 byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\抽象类特点.txt"); //将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串 string s = Encoding.Default.GetString(buffer); string ss = Encoding.GetEncoding("GB2312").GetString(buffer); Console.WriteLine(s); Console.ReadKey(); //将字符串写入到文本文件中 //没有这个文件的话 会给你创建一个 有的话 会给你覆盖掉 string str = "今天天气好晴朗处处好风光"; //需要将字符串转换成字节数组 byte[] buffer1 = Encoding.Default.GetBytes(str); File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt", buffer1); Console.WriteLine("写入成功"); Console.ReadKey(); //按行读取文本文件中的文本,返回值为字符串数组 string[] contents = File.ReadAllLines(@"C:\Users\SpringRain\Desktop\抽象类特点.txt", Encoding.Default); foreach (string item in contents) { Console.WriteLine(item); } Console.ReadKey(); //读取文本文件中的文本,返回值为字符串 string str1 = File.ReadAllText("抽象类特点.txt", Encoding.Default); Console.WriteLine(str1); Console.ReadKey(); //按字节数组将字符串写入文本文件中 string str2 = "今天是最后一天复习啦!"; byte[] buffer2 = Encoding.Default.GetBytes(str2); File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt", buffer2); Console.WriteLine("OK"); Console.ReadKey(); //按行将字符串数组写入文本文件 File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt", new string[] { "aoe", "ewu" }); Console.WriteLine("OK"); Console.ReadKey(); //将字符串写入到文本文件 File.WriteAllText(@"C:\Users\SpringRain\Desktop\new.txt", "张三李四王五赵六"); Console.WriteLine("OK"); Console.ReadKey(); //将字符串追加到文本文件 File.AppendAllText(@"C:\Users\SpringRain\Desktop\new.txt", "看我有木有把你覆盖掉"); Console.WriteLine("OK"); Console.ReadKey();
//创建一个文件
File.Create(@"C:\Users\SpringRain\Desktop\new.txt");
Console.WriteLine("创建成功");
Console.ReadKey();
//删除一个文件
File.Delete(@"C:\Users\SpringRain\Desktop\new.txt");
Console.WriteLine("删除成功");
Console.ReadKey();
//复制一个文件
File.Copy(@"C:\Users\SpringRain\Desktop\code.txt",@"C:\Users\SpringRain\Desktop\new.txt");
Console.WriteLine("复制成功");
Console.ReadKey();
//剪切一个文件
File.Move(@"C:\Users\SpringRain\Desktop\code.txt",@"C:\Users\SpringRain\Desktop\newnew.txt");
Console.WriteLine("剪切成功");
Console.ReadKey();
//读取整个文件并解码送显
byte[] buffer = File.ReadAllBytes(@"C:\Users\SpringRain\Desktop\抽象类特点.txt");
//将字节数组中的每一个元素都要按照我们指定的编码格式解码成字符串
string s =Encoding.Default.GetString(buffer);
//string=
GetEncoding("GB2312").GetString(buffer);
Console.WriteLine(s);
Console.ReadKey();
//将字符串写入到文本文件中
//没有这个文件的话会给你创建一个有的话会给你覆盖掉
string str="今天天气好晴朗处处好风光";
//需要将字符串转换成字节数组
byte[] buffer=Encoding.Default.GetBytes(str);
File.WriteAllBytes(@"C:\Users\SpringRain\Desktop\new.txt",buffer);
Console.WriteLine("写入成功");
Console.ReadKey();
//按行读取文本文件中的文本,返回值为字符串数组
string[] contents = File.ReadAllLines(@"C:\Users\SpringRain\Desktop\抽象类特点.txt",Encoding.Default);
foreach (string itemin contents)
{
Console.WriteLine(item);
}
Console.ReadKey();
//读取文本文件中的文本,返回值为字符串
string str = File.ReadAllText("抽象类特点.txt",
Encoding.Default);
Console.WriteLine(str);
Console.ReadKey();
//按字节数组将字符串写入文本文件中
string str="今天是最后一天复习啦!"
byte[] buffer =Encoding.Default.GetBytes(str);
File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt",buffer);
Console.WriteLine("OK");
Console.ReadKey();
//按行将字符串数组写入文本文件
File.WriteAllLines(@"C:\Users\SpringRain\Desktop\new.txt",new string[] { "aoe", "ewu" });
Console.WriteLine("OK");
Console.ReadKey();
//将字符串写入到文本文件
File.WriteAllText(@"C:\Users\SpringRain\Desktop\new.txt",
"张三李四王五赵六");
Console.WriteLine("OK");
Console.ReadKey();
//将字符串追加到文本文件
File.AppendAllText(@"C:\Users\SpringRain\Desktop\new.txt",
"看我有木有把你覆盖掉");
Console.WriteLine("OK");
Console.ReadKey();
相关文章推荐
- C#一些小技巧
- C# 【Math】 用法
- C# 【String】 用法
- C#日期函数使用大全
- C#缓存
- C# for循环 循环中先求长度还是使用list.Count,哪个效率高
- .NET(c#)new关键字的三种用法
- [.NET/C#]快速采集全国城市商圈数据
- C# 函数引用传递(址传递)ref、out以及值传递之间的运行效率问题
- C# 数据类型的引用类型、值类型内存存储方式以及区别; 函数参数传递的引用传递(址传递)、值传递区别
- out输出参数(C#)
- C# lock
- C#旅途 ----趁热打铁 活学活用 数组快排,查找,拷贝;
- 关于C#中get和set
- C# 手动调用线程与线程池方式调用的开销对比
- C# 线程池中取消线程的三种方式
- LINQ的预备知识
- C#之旅 艰难的a+b(不完善版本)
- C# 引用类型、值类型与拆箱、装箱
- C#中,带关键字的按页获取查询,这是部份代码,但可以看出大概实现方式