当前位置 : 主页 > 网络安全 > 测试自动化 >

在.NET中读取和解析文件 – 租用性能

来源:互联网 收集:自由互联 发布时间:2021-06-22
我想要最经典的方式来读取和解析文件. 是否可以在.NET中读取文件,但不能将整个文件加载到内存中?也就是说,当我解析每行的内容时,只是逐行加载文件? XmlTextReader是否将整个文件加
我想要最经典的方式来读取和解析文件.

是否可以在.NET中读取文件,但不能将整个文件加载到内存中?也就是说,当我解析每行的内容时,只是逐行加载文件?

XmlTextReader是否将整个文件加载到内存中,或者在读取文件时将文件流式传输到内存中?

您可以使用StreamReader类的ReadLine方法:

string line;

// Read the file and display it line by line.
System.IO.StreamReader file = 
   new System.IO.StreamReader("c:\\test.txt");

while((line = file.ReadLine()) != null)
{
   Console.WriteLine (line);
}

file.Close();

对于XML文件,我会使用XMLTextReader.见article on Dr. Dobb’s Journal:

“使用C#在.NET中解析XML文件:.NET中提供了五种不同的解析技术,每种技术都有自己的优势”

网友评论