C#操作文件
转载
再编程的过程中操作文件是我们经常可以遇到的,本文用来写些操作文件的简单实例。
C#操作二进制文件
直接上代码:
1234567891011121314151617181920212223242526 | using System; using System.IO;
namespace TestFile { class Program { private static string streamFile = "stream.data" ; static void Main( string [] args) { Console.WriteLine( "开始写文件" ); using (BinaryWriter writer = new BinaryWriter(File.Open(streamFile, FileMode.Create))) { writer.Write( "hello world!" ); Console.WriteLine( "文件写成功" ); } using (BinaryReader br = new BinaryReader(File.Open(streamFile, FileMode.Open))) { Console.Write( "文件读出的内容是:" ); Console.Write(br.ReadString()+ "\n" ); } Console.ReadKey(); } } } |
运行结果:
C#操作文本文件
直接上实例代码:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | using System; using System.IO;
namespace TestFile { class Program { private static string filePath = @"F:\file.txt" ; static void Main( string [] args) { Console.WriteLine( "写数据测试开始" );
if (File.Exists(filePath)) { using (StreamWriter sw = File.CreateText(filePath)) { sw.Write( "hello world! my file test" ); Console.WriteLine( "写入数据成功" ); } } Console.WriteLine( "读数据测试开始" ); if (File.Exists(filePath)) { using (StreamReader sr = File.OpenText(filePath)) { string strRead = string .Empty; while ((strRead = sr.ReadLine()) != null ) { Console.WriteLine(strRead); } } } try { File.Copy(filePath, @"F:\file1.txt" ); File.Delete(filePath); Console.WriteLine( "删除文件成功" ); } catch (Exception ex) { Console.WriteLine( "删除文件失败:" + ex.Message); } Console.ReadKey(); } } } |
运行结果:
总结
本文介绍了常用的两种文件的读写,这是最基本的操作方式。一般情况下我们都会把上面的一些操作封装成工具类,从而进行文件的读写。当然xml文件也是文本文件的一种,想了解如何封装的请参考:wince平台用xml文件做配置文件。 还有一点需要注意的是本文实例代码中using的使用,我会在温习系列中写一篇有关using的文章供大家温习。希望对大家有帮助。
再编程的过程中操作文件是我们经常可以遇到的,本文用来写些操作文件的简单实例。
C#操作二进制文件
直接上代码:
1234567891011121314151617181920212223242526 | using System; using System.IO;
namespace TestFile { class Program { private static string streamFile = "stream.data" ; static void Main( string [] args) { Console.WriteLine( "开始写文件" ); using (BinaryWriter writer = new BinaryWriter(File.Open(streamFile, FileMode.Create))) { writer.Write( "hello world!" ); Console.WriteLine( "文件写成功" ); } using (BinaryReader br = new BinaryReader(File.Open(streamFile, FileMode.Open))) { Console.Write( "文件读出的内容是:" ); Console.Write(br.ReadString()+ "\n" ); } Console.ReadKey(); } } } |
运行结果:
C#操作文本文件
直接上实例代码:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | using System; using System.IO;
namespace TestFile { class Program { private static string filePath = @"F:\file.txt" ; static void Main( string [] args) { Console.WriteLine( "写数据测试开始" );
if (File.Exists(filePath)) { using (StreamWriter sw = File.CreateText(filePath)) { sw.Write( "hello world! my file test" ); Console.WriteLine( "写入数据成功" ); } } Console.WriteLine( "读数据测试开始" ); if (File.Exists(filePath)) { using (StreamReader sr = File.OpenText(filePath)) { string strRead = string .Empty; while ((strRead = sr.ReadLine()) != null ) { Console.WriteLine(strRead); } } } try { File.Copy(filePath, @"F:\file1.txt" ); File.Delete(filePath); Console.WriteLine( "删除文件成功" ); } catch (Exception ex) { Console.WriteLine( "删除文件失败:" + ex.Message); } Console.ReadKey(); } } } |
运行结果:
总结
本文介绍了常用的两种文件的读写,这是最基本的操作方式。一般情况下我们都会把上面的一些操作封装成工具类,从而进行文件的读写。当然xml文件也是文本文件的一种,想了解如何封装的请参考:wince平台用xml文件做配置文件。 还有一点需要注意的是本文实例代码中using的使用,我会在温习系列中写一篇有关using的文章供大家温习。希望对大家有帮助。
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。