首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免使用C#在file-IO中添加空行

如何避免使用C#在file-IO中添加空行
EN

Stack Overflow用户
提问于 2012-09-03 03:05:41
回答 1查看 1.1K关注 0票数 0

我从这个站点得到了帮助,可以将对象中的数据写入到制表符分隔的文本文件中。它工作得很好。问题是它在文件的末尾放了一个额外的空行。因此,拾取该文件的进程失败。请让我知道,如果有一种方法来阻止代码放置额外的行。代码如下:

代码语言:javascript
复制
private void WriteFile<T>(string filePath, IEnumerable<T> objectlist, string userName, string password)
{

        bool createHeader = false;

        if (!File.Exists(filePath))
        {
            using (File.Create(filePath)) ;
            createHeader = true;
        }

        string data = ToCsv<T>("\t", objectlist, createHeader);
        var file = new StreamWriter(filePath, true);
        file.WriteLine(data);
        file.Close();

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-03 03:08:49

尝试使用file.Write而不是file.WriteLine

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12238894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档