怎样用C#读取TXT文件中的内容,并转为其它格式

我是电脑菜鸟,因为工作需要现在有个监控软件定时生成的TXT文件。其内容为16进制(转换后应该都是数字),怎样用C#将其读出并输出为整数形式,且输出到一个文本文件中。谢谢大侠帮助

1. C# 操作txt,使用的是流操作。主要用到的两个对象是StreamReader和StreamWriter。使用的对象方法是:ReadLine()一行一行读取和WriteLine()一行一行写入。
由于用到Stream对象,所以首先要引用System.IO命名空间:
using System.IO;
引用后,定义StreamReader和StreamWriter对象:
private StreamReader _rstream = null;
private StreamWriter _wstream = null;
定义完成后,只需在使用的时候进行初始化如:
_rstream = new StreamReader(spath, System.Text.Encoding.Default); //读取 spath参数为需要读取的txt文件路径
_wstream = new StreamWriter(spath); //保存 spath 为文件保存的路径,有多个构造函数,可以指定文件是覆写还是追加。
初始化完成后,就可以调用方法对txt文件进行操作了,如下:
读文件:
_rstream.ReadLine()
写文件:
_wstream.Write(data);
_wstream.WriteLine();
读写完毕后,关闭释放对象
_rstream.Close(); //读文件后关闭
_wstream.Flush(); //写入流,并清理缓冲区
_wstream.Close(); //写文件后关闭

2.函数代码:

private void WriteLstToTxt(ListBox lst,string spath) //listbox 写入txt文件
{
    int count = lst.Items.Count;
    _wstream = new StreamWriter(spath);
    for (int i = 0; i<count;i++){
        string data = lst.Items[i].ToString();
        _wstream.Write(data);
        _wstream.WriteLine();
    }
    _wstream.Flush();
    _wstream.Close();
}
private void ReadTxtToLst(ListBox lst,string spath) //listbox 读取txt文件
{
    _rstream = new StreamReader(spath, System.Text.Encoding.Default);
    string line;
    while ((line = _rstream.ReadLine()) != null)
    {
        lst.Items.Add(line);
    }
    _rstream.Close();
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-19
利用文件流的方式:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

this.rT1.Text = "";
FileStream fs1 = new FileStream("2.txt", FileMode.Open);

StreamReader sr = new StreamReader(fs1);
string str1 = sr.ReadToEnd();
this.rT1.Text = str1;
sr.Close();
fs1.Close();
}

}
}本回答被提问者采纳
第2个回答  2010-03-17
用文件流的形式进行转换
第3个回答  2010-03-18
读文件
streamReader
写文件
streamWrite

怎样用C#读取TXT文件内容并修改
1、首先先来看一下准备的txt文本文件的内容。2、然后在程序中引入操作文件的命名空间System.IO。3、接下来需要定义一个变量,存储文件所在的路径。4、然后我们先读取文本内容,调用File类的ReadAllLines即可读取所有内容。5、接下来是修改内容,先按照下图的方式,准备要修改的内容。6、准备好内容以后,调用...

C#怎么分行读取Txt文件的数据
(1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 byte[] byData = new byte[100]; char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\\\test.txt", FileMode.Open); file.Seek(0, SeekOrigin.Begin); file.Read(byData, 0...

C#读取txt文件并 依照条件分类输出到不同的txt文件中
1. C# 操作txt,使用的是流操作。主要用到的两个对象是StreamReader和StreamWriter。使用的对象方法是:ReadLine()一行一行读取和WriteLine()一行一行写入。由于用到Stream对象,所以首先要引用System.IO命名空间:using System.IO;引用后,定义StreamReader和StreamWriter对象:private StreamReader _rstream...

C#读取txt文件并 依照条件分类输出到不同的txt文件中
1. C# 操作txt,使用的是流操作。主要用到的两个对象是StreamReader和StreamWriter。使用的对象方法是:ReadLine()一行一行读取和WriteLine()一行一行写入。由于用到Stream对象,所以首先要引用System.IO命名空间:using System.IO;引用后,定义StreamReader和StreamWriter对象:private StreamReader _rstream...

怎么用C#将txt文件的转换成excel文件,txt每格数据用逗号隔开,转换成功...
false, true, false, false, false, false, m_objOpt, m_objOpt,m_objOpt, m_objOpt, m_objOpt);m_objBook = m_objExcel.ActiveWorkbook;\/\/ Save the text file in the typical workbook format and quit Excel.m_objBook.SaveAs(m_strSampleFolder + "Book6.xls", Excel.XlFileFormat...

c# 读取txt文件中特定内容后的数据
使用fopen,fscanf函数可以实现从txt文件当中读取内容,进行简单操作。1.fopen的函数原型:FILE * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件...

C#怎么读取TXT文件内容(有乱码)?
如果是TXT文件,把这个TXT文件另存为,然后在选择编码方式为 unicode .默认的是ANST,这种编码方式.

怎样用C#读取TXT文件并赋值给一二维数组???
引入命名空间using System.IO;先定义一个二维数组,FileStream fs=new FileStream("文件路径");StreamReader sr=new (fs,FileMode.Open);if(sr.HasRows){ while(sr.readLine())\/\/每次读取一行 { 这里将该行以空格为分隔符转换成一个string数组,然后赋值就行了 } } ...

C#中怎么读取txt文件某一行的内容
先导入命名空间:using System.IO;string[] line= File.ReadAllLines(@"d:\\1.txt");\/\/遍历第10行 Console.WriteLine(line[9]);\/\/遍历所有行 for (int i = 0; i < line.Length; i++){ Console.WriteLine(line[i]);}

我要用C#读取一个文件里指定的一部分内容,然后修改,保存,怎么办?
1,从文本文件中读取内容 2,用正则方法进行替换你想要替换的内容 3,将修改好的内容再写回文本文件中。以下为示例代码:string strFilePath = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "\\test.txt");if (File.Exists(strFilePath )){ string strContent = File.ReadAllText(str...

相似回答