注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

xian827991006

专注于DotNet编程,QlikView开发,网站seo,各种软件工具,互联网

 
 
 

日志

 
 
关于我

爱看书、爱探索的人. 目前关注与QlikView开发,推荐一个QlikView资源站。www.qlikviewcn.com

网易考拉推荐

C#基础温习(6):C#操作文件  

2013-04-24 12:13:05|  分类: C#和VS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

再编程的过程中操作文件是我们经常可以遇到的,本文用来写些操作文件的简单实例。

C#操作二进制文件

直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.IO;
 
namespace TestFile
{
    class Program
    {
        //操作二进制文件简单demo
        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#操作文本文件

直接上实例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.IO;
 
namespace TestFile
{
    class Program
    {
        //操作文本文件简单demo
        private static string filePath = @"F:\file.txt";
        static void Main(string[] args)
        {
            Console.WriteLine("写数据测试开始");
 
            //写数据);
            if (File.Exists(filePath))//注意using的用法
            {
                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的文章供大家温习。希望对大家有帮助。

除非注明,木杉博客文章均为原创并采用BY-NC-SA协议进行授权原创文章,转载请注明: 转载自木杉博客

本文链接地址: C#基础温习(6):C#操作文件

  评论这张
 
阅读(714)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017