如何将 Web 服务流数据写入本地目录中的文件
本文关键字:文件 Web 服务 数据 | 更新日期: 2023-09-27 18:35:23
当我调用Web服务时,它以CSV格式输出数据。
调用网络服务:
https://www.rate-exchange.com/rates/api/v1/rates/USD.csv?quote=EUR"e=GBP&fields=all
其输出如下:
base_currency,currency,date,bid,ask,midpoint,high_bid,high_ask,low_bid,low_ask
USD,EUR,2014-12-23T21:00:00+0000,0.81875,0.81885,0.81880,0.82199,0.82208,0.81658,0.81667
USD,GBP,2014-12-23T21:00:00+0000,0.64275,0.64284,0.64280,0.64569,0.64577,0.64064,0.64071
问题:我是否可以在 C# 中使用代码片段将输出流写入rate.csv
c:'temp
的文件?非常感谢您的帮助。
如果服务返回简单字符串:
string data = client.GetCsv();
using(StreamWriter sw = new StreamWriter(File.OpenWrite("c:'csv.txt"))
{
sw.WriteLine(data);
}
如果您的 csv 文件没有新行字符:
string lines[] = data.split(Environment.NewLine);
using(StreamWriter sw = new StreamWriter(File.OpenWrite("c:'csv.txt"))
{
for(int i = 0; i < lines.Length; i++)
{
sw.WriteLine(lines[i]);
}
}