【问题标题】:Create new line in text file X times在文本文件中创建新行 X 次
【发布时间】:2019-08-26 17:43:27
【问题描述】:

我想将一个字符串写入文件,n 次(n 是字符串的长度)。每次插入都在新行上。

例如,字符串“antallabel”(长度为 10)应该在文件中插入 10 次,每次插入单独一行。我应该使用数组、列表还是其他东西?

我真的是编程新手,所以我希望这个问题有意义。

检查文件是否存在,然后生成2个文件:

if (File.Exists(fullPath)) {
File.Delete(fullPath);
File.WriteAllText(fullPath, totalv + ";" + laste + ";" + antallabels);  
File.Create(filePath + @"\" + controlFile).Close();  
}  
else  
{  
File.WriteAllText(fullPath, totalv + ";" + laste);
File.Create(filePath + @"\" + controlFile).Close();

【问题讨论】:

  • 提高可读性

标签: arrays list createfile


【解决方案1】:

我认为您根本不需要此代码。 WriteAllText(...) 函数在here 中进行了解释。

创建一个新文件,将内容写入文件,然后关闭文件。如果目标文件已经存在,则覆盖。

因此,如果它不存在,它将被创建,如果它存在,它将被删除并与您的内容一起重新创建。请考虑将编程语言添加为标记。

for(int i = 0; i < inputVar.length; i++) { 
  //do sth. as many times as the string is long
  File.AppendAllText(path, inputVar + System.Environment.NewLine);
}

【讨论】:

  • 你好查理 - 谢谢你的回复。 “antallabels”是一个 INT 变量。如果“antallabels”设置为,比如说 10,我想要文件中的同一行 10 次。希望这是有道理的。
猜你喜欢
  • 2011-07-26
  • 2015-02-12
  • 1970-01-01
  • 2013-02-23
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多