C#中如何从文件读取一格式化字符串

如题所述

第1个回答  2019-07-23
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();}

C#中如何从文件读取一格式化字符串
操作txt,使用的是流操作。主要用到的两个对象是StreamReader和StreamWriter。使用的对象方法是:ReadLine()一行一行读取和WriteLine()一行一行写入。由于用到Stream对象,所以首先要引用System.IO命名空间:using System.IO;引用后,定义StreamReader和StreamWriter对象:private StreamReader _rstream = null...

C#文件读取 1.如何读取文本文件中的指定字符串2.如何读取文本文件中指定...
public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。例如:"unhappy".substring(2) returns "happy""Harbison".substring(3) returns "bison""emptiness".substring(9) returns "" (an empty string)参数...

C#文件读取 1.如何读取文本文件中的指定字符串2.如何读取文本文件中指定...
string fileContent;System.IO.FileStream myStream = new FileStream("F:\\\\test.txt", FileMode.Open);System.IO.StreamReader myStreamReader = new StreamReader(myStream);fileContent = myStreamReader.ReadToEnd();myStreamReader.Close();fileContent就是这个文件中的所有内容了,前提是文件中没有...

C#如何对文件进行读写
(一) 读取文件 如果你要读取的文件内容不是很多,可以使用 File.ReadAllText(FilePath) 或指定编码方式 File.ReadAllText(FilePath, Encoding)的方法。它们都一次将文本内容全部读完,并返回一个包含全部文本内容的字符串 string str = File.ReadAllText(@"c:\\temp\\ascii.txt");\/\/ 也可以指定编码方...

C#语言如何把txt的文件的每一行读出来(一行中有两个数,格式:2,3)把...
\/\/创建一个二维数组,C#中List与正常的数组使用方法是相同的 List<List<int>> result = new List<List<int>>();\/\/初始化一个StreamReader对象用于输入流的读取,构造函数传入一个文件流的对象 StreamReader sr = new StreamReader(new FileStream("tmp.txt",FileMode.Open));\/\/循环读取一行字符串 ...

C#在文本中查找字符串
有一个文本文件k.txt我想用C#在里面找字符串“B”,里面有三字B,当找到第一个“B”时,就弹出对话窗口。找到第二个“B”时,也... 我想用C#实现跟在文本里查找字符串差不多的功能,例如。有一个文本文件k.txt我想用C#在里面找字符串“B”,里面有三字B,当找到第一个“B”时,就弹出对话窗口。找到第二个...

C#读取txt文件 从指定位置开始读取指定长度的字符 并赋值给一个字符串...
流程应该是:先打开文件,然后 Seek到指定位置,然后读出指定位置的数据 如果还想快一点,考虑用内存映射的方式(猜,没试过)至于前面提到的 ReadAllText ,是将数据全部读入内存,在处理,基本不符合你的要求

如何在C#中使用FileStream操作文本文件并读取内容?
我们创建一个byte数组b,并创建UTF8Encoding对象temp。在while循环中,每次读取文件的1024字节,并使用temp.GetString方法将字节转换为字符串,输出到控制台。最后,AddText方法是一个辅助函数,它接收一个FileStream和一个字符串作为参数,将字符串转换为字节数组,然后写入到FileStream中。

c# 读取字符串格式
得自己截取。string []s=str.Split(new char[]{'='});这样就把字符串str里 “=”号去除掉、“=”号前后的部分作为数组s的一个元素

C# 中如何读取txt文档中的字符串并赋值给string变量
\/\/加载d:\\test.txt文件全部内容并赋值给字符串变量sstring s = System.IO.File.ReadAllText(@"d:\\test.txt");

相似回答
大家正在搜