gpt4 book ai didi

C# File.ReadAllLines 不中断换行

转载 作者:太空狗 更新时间:2023-10-30 01:27:27 27 4
gpt4 key购买 nike

我正在构建一个需要修改配置文件的应用程序。

我的问题是我无法逐行读取文件。我一直将整个文件作为单个字符串获取。

string ConfigTemplate = AEBuildsSPFolderName + "\\Template_BuildReleaseScript.Config";

string[] fileSourceLines = File.ReadAllLines(ConfigTemplate, Encoding.Default);
//Returns the entire file contents into the first array element.

using (StreamReader reader = new StreamReader(ConfigTemplate))
{
string line;
while ((line = reader.ReadLine()) != null)
//Returns the entire file contents into the first line read.

知道我做错了什么吗?

谢谢,

大卫

最佳答案

我猜使用的换行符可能不是 \r\n

当您将整个文件读入单个字符串时,尝试调用 yourString.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); 并查看如果这对你有用。

此外,由于 ReadAllLines() 只是读入一个字符串,您可以简单地使用 ReadAllText()

关于C# File.ReadAllLines 不中断换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777939/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com