C#实现读取文本文件浅析

开发 后端
这里介绍C#实现读取文本文件,其内容重点就是如何读取文本文件内容、如何改变文本文件的内容,以及如何用C#实现读取文本文件的打印预览和打印。

C#语言有很多值得学习的地方,这里我们主要介绍C#实现读取文本文件,包括介绍如何改变文本文件中数据内容等方面。

文本文件是一种常用的文件格式,所以如何处理文本文件也就成为编程的一个重点。本文就来探讨一下用C#是如何来处理文本文件。其内容重点就是如何读取文本文件内容、如何改变文本文件的内容,以及如何用C#实现读取文本文件的打印预览和打印。

一.本文程序设计和运行的软件环境:

1.微软公司视窗2000服务器版

2..Net FrameWork SDK Beta 2

二.C#处理文本文件的一些重要环节:

1.如何读取文本文件内容:

在本文介绍的程序中,C#实现读取文本文件,用一个richTextBox组件显示出来。要读取文本文件,必须使用到"StreamReader"类,这个类是由名字空间"System.IO"中定义的。通过"StreamReader"类的"ReadLine ( )"方法,就可以读取打开数据流当前行的数据了。下面代码实现的功能就是读取"C:\file.txt"并在 richTextBox1组件中显示出来:

  1. FileStream fs = new FileStream ( "C:\\file.txt", 
    FileMode.Open , FileAccess.Read ) ;  
  2. StreamReader m_streamReader = new StreamReader ( fs ) ;  
  3. //使用StreamReader类来读取文件  
  4. m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;  
  5. // 从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容  
  6. this.richTextBox1.Text = "" ;  
  7. string strLine = m_streamReader.ReadLine ( ) ;  
  8. while ( strLine != null )  
  9. {  
  10. this.richTextBox1.Text += strLine + "\n" ;  
  11. strLine = m_streamReader.ReadLine ( ) ;  
  12. }  
  13. //关闭此StreamReader对象  
  14. m_streamReader.Close ( ) ; 

2.如何改变文本文件中数据内容:

在本文介绍的程序中,改变文本文件数据内容的功能是通过改变richTextBox1中的内容来实现的,当richTextBox1这的内容改变后,按动"另存为",就把richTextBox1中内容存储到指定的文本文件中了。要想改变文本文件内容,要使用到"StreamWriter"类,这个类和"StreamReader"一样,都是由"System.IO"名字空间来定义的。通过"StreamWriter"类的"Write ( )"方法,就可以轻松实现文本文件内容的更改了。下面代码的功能是:如果"C"盘存在"file.txt",则把richTextBox1中的内容写入到"file.txt"中,如果不存在,则创建此文件,然后在写入文本数据。

  1. //创建一个文件流,用以写入或者创建一个StreamWriter  
  2. FileStream fs = new FileStream ( "C\\file.txt" , 
    FileMode.OpenOrCreate , FileAccess.Write ) ;  
  3. StreamWriter m_streamWriter = new StreamWriter ( fs ) ;  
  4. m_streamWriter.Flush ( ) ;  
  5. // 使用StreamWriter来往文件中写入内容  
  6. m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;  
  7. // 把richTextBox1中的内容写入文件  
  8. m_streamWriter.Write ( richTextBox1.Text ) ;  
  9. //关闭此文件  
  10. m_streamWriter.Flush ( ) ;  
  11. m_streamWriter.Close ( ) ; 

【编辑推荐】

  1. C# this关键字详解
  2. C#调用析构方法详解
  3. C#释放托管资源简单描述
  4. C#单路代理简单分析
  5. C#文法产生式概述
责任编辑:佚名 来源: 博客园
相关推荐

2009-09-02 19:13:08

C#处理文本文件

2009-08-19 17:44:15

C#操作文本文件

2009-08-20 10:17:27

C#操作文本文件

2009-08-20 09:15:20

C#操作文本文件

2009-08-06 18:33:45

C#处理文本文件

2009-08-12 17:59:48

C#读取文本文

2009-08-26 11:53:56

C#打印文本文件

2009-09-04 15:56:35

写入文本文件

2021-11-29 09:46:11

FileReaderJava开发

2009-08-20 09:58:06

C#操作文本文件

2009-08-20 09:26:14

C#操作文本文件

2009-08-12 17:42:57

C#读文本文件

2010-02-01 14:26:50

C++读写文本文件

2010-04-30 17:38:31

Unix文本

2021-12-06 07:15:48

类方法类读取文本

2009-08-12 17:27:11

C#读取文件

2009-08-13 09:16:57

C#读取配置文件

2009-08-12 16:26:30

C#读取XML文档

2010-01-15 10:05:35

VB.NET文件对象

2022-11-25 09:16:43

Linux命令
点赞
收藏

51CTO技术栈公众号