使用C#写一个读写CSV文件的小程序
时间: 2023-04-08 12:05:27 浏览: 165
语言的好处是什么?
使用C语言的好处有很多。首先,C语言是一种高效的编程语言,可以快速地编写出高性能的程序。其次,C语言是一种跨平台的语言,可以在不同的操作系统上运行。此外,C语言还具有广泛的应用领域,包括嵌入式系统、操作系统、网络编程、游戏开发等。最后,C语言是一种基础语言,学习C语言可以帮助程序员更好地理解计算机底层原理和编程思想。
相关问题
用C#写一个读取CSV文件数据的函数
以下是一个简单的读取CSV文件数据的C#函数示例:
```csharp
public static List<string[]> ReadCsvFile(string filePath)
{
List<string[]> rows = new List<string[]>();
using (var reader = new StreamReader(filePath))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
rows.Add(values);
}
}
return rows;
}
```
该函数使用 `StreamReader` 类从指定的 CSV 文件中读取数据,并将每行数据保存为 `string` 数组,最后将所有行的数据保存在一个 `List<string[]>` 对象中,返回给调用者。
调用该函数的方式如下:
```csharp
var filePath = "path/to/your/csv/file.csv";
var rows = ReadCsvFile(filePath);
foreach (var row in rows)
{
// 处理每一行数据,例如输出到控制台
Console.WriteLine(string.Join(", ", row));
}
```
上述示例中,我们首先指定 CSV 文件的路径,然后调用 `ReadCsvFile` 函数读取数据,并使用 `foreach` 循环遍历每一行数据,将其输出到控制台。
用C#写一个读写xml文件的程序
可以使用C#中的XmlDocument类来读写xml文件。以下是一个示例程序,它可以读取一个名为"example.xml"的xml文件,并将其内容显示在控制台上。
```csharp
using System;
using System.Xml;
class Program
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.Load("example.xml");
XmlNodeList nodes = doc.DocumentElement.ChildNodes;
foreach (XmlNode node in nodes)
{
Console.WriteLine(node.InnerText);
}
}
}
```
假设"example.xml"文件的内容如下:
```xml
<data>
<name>John</name>
<age>30</age>
</data>
```
上面的程序将输出:
```
John
30
```
如果要写入xml文件,可以使用XmlWriter类。以下是一个示例程序,它创建一个名为"output.xml"的xml文件,并写入一些数据。
```csharp
using System;
using System.Xml;
class Program
{
static void Main(string[] args)
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter writer = XmlWriter.Create("output.xml", settings);
writer.WriteStartElement("data");
writer.WriteElementString("name", "John");
writer.WriteElementString("age", "30");
writer.WriteEndElement();
writer.Close();
}
}
```
上面的程序将创建一个名为"output.xml"的文件,其内容如下:
```xml
<data>
<name>John</name>
<age>30</age>
</data>
```
阅读全文