问题标签 [file.readalllines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4006 浏览

c# - 使用嵌入式文本文件中的 File.ReadAllLines

到目前为止,我一直在应用我在 Bob Tabors 绝对初学者系列中学到的知识,并为我的女儿编写了一个小型控制台文字游戏,要求我生成一个随机的 5 个字母单词。

我以前File.ReadAllLines(path)用来从我系统上的文本文件 (wordlist.txt) 生成字符串数组,并Random.next生成我将从数组中提取的索引。

我从这里的一些帖子中了解到如何将文件作为资源嵌入,但现在我找不到指向它的语法(路径)。或者我现在必须以不同的方式访问它,因为它是嵌入的?

提前致谢

0 投票
1 回答
345 浏览

c# - 删除、复制文本文件中数组中的字符串并将其粘贴到文本文件中的新数组中

我需要一些文件流方面的帮助。我有一个程序,它将名称记录到一个字符串数组中,该数组将被写入一个 .txt 文件。然后,如果用户想要从 .txt 文件中的数组中删除特定字符串。程序将在 .txt 文件中的数组中搜索字符串,复制 .txt 文件中除匹配字符串之外的所有行。然后,将除 1 个匹配字符串之外的所有行粘贴到临时 .txt 文件中。然后将临时 .txt 文件中的所有字符串行复制并粘贴回原始 .txt 文件,然后删除临时文件。我遇到的问题是,我不知道如何将所有字符串行复制到临时 .txt 文件中。我知道它们没有被复制,因为我使用列表框(出于诊断原因)输出临时文件中的所有内容,但没有显示任何内容。我什至通过整个过程F8,它看起来像它的写作,但它真的不是。在这部分解决之前,我什至无法开始考虑其余的编程,我需要知道它为什么不写入临时文件。您提供的任何帮助都会非常有帮助。再次感谢你。

我添加了许多评论,以便每个人都可以了解我的思维过程。

0 投票
2 回答
409 浏览

file - c# File.ReadAllLines() 的日期问题

出于某种原因,似乎 File.ReadAllLines 有一个不可思议的问题,将所有日期从 yyyy/mm/dd 转换为 yy/mm/dd。

问题是我正在使用可以一直回溯到 1901 年的历史数据,从而导致速记日期符号出现问题。

奇怪的是它不会对所有文件都这样做,我有几个运行这个脚本。然后我检查了物理文件,那里一切正常。

它是一个有效的 CSV,所有内容都封装为文本。

资源:

结果:

知道如何否定这一点,因为修复内存/流中的整个数据集是不可能的?已经检查过MSDN但那里没有帮助。

此时唯一涉及的其他代码是辅助方法,但无关紧要,因为它唯一要做的就是创建文件名列表。

谢谢

0 投票
2 回答
73 浏览

c# - Proof Reading .CSV per line

CSVHelper and FileHelper is not an option

I have a .csv export that I need to check for consistency structured like the below

Reference,Date,EntryID

ABC123,08/09/2015,123

ABD234,08/09/2015,124

XYZ987,07/09/2015,125

QWE456,08/09/2016,126

I can use ReadLine or RealAllLines and .Split which give me entire rows/columns BUT I have need to select each row and then go through each attribute (separated by ',') for format checking

I am running into problems here. I can not single out each value in a row for this check. It is probably either something simple onto

Or I am going down the wrong path, my searches relate to pulling specific rows or columns (as opposed to checking the individual values associated)

The sample of the data above has a highlighted example: The date is next year and I would like to be able to proof that value (just an example as it could be in either column where errors appear)

0 投票
1 回答
1429 浏览

c# - 在 C# 中使用颜色解析日志(文本文件)

我正在创建一个对色盲友好的日志阅读器,它将解析默认颜色为蓝色的日志文件(文本文件)。当一行包含“错误:”时,它应该将颜色设置为橙色。听起来很简单,但我编写的代码似乎没有检测到该行包含“错误:”。这是我的代码:

感谢您对此的任何帮助..

带有错误的日志行示例:

I20160128:051414 错误:[网络]:连接到错误:weather-station.org:24556

Orel Eraki 让我走上了正确的道路,但我不确定他为什么使用类或命名空间来处理要打印的行。类中将没有任何内容。所以我尝试了以下操作,因为这是 Form_Load 类的一部分:

然而,这也不起作用.. :(

再次感谢集思广益和解决此问题的任何帮助。

更新完整代码如下:

原来的:

Orel 的概念毫无疑问是我没有显示整个 .cs 的错:

注意:正如您在原件中看到的那样,我尝试了一个单独的案例来处理颜色编码。让我们只坚持一个日志,这样我就可以在所有需要颜色编码的日志中实现它。(即列表框1)

希望这有助于清理混乱。遗憾的是,绘制对象并不容易实现。

更新:只是试图在一个新项目中使用 Orel 的代码只是为了测试它,因为它正在做同样的尝试将它实现到我的项目中,不会给任何东西着色。都是黑色的文字。

0 投票
2 回答
163 浏览

java - 从现有的 .txt 文件“FIXED”创建 Java.util.List

我正在尝试从现有的 .txt 文件创建一个 java.util.List ,当创建列表并用 .txt 文件中的 java.util.String 填充时,我想将它打印到控制台以测试是否列表已填满。我已经尝试了很多,但我总是遇到同样的错误。

项目布局如下:Module (QaA), src(WriteTest.java and testfile.txt)。

testfile.txt 包含以下内容:

第一句测试
第二句测试
第三
句测试 第四句测试

WriteTest 类:

收到以下错误:

我发现了我有很多错误的另一个原因。我的 .txt 文件的位置不应该在 src 中。我尝试将它移出,与我的模块平行,并且可以检测到它。

0 投票
0 回答
44 浏览

c# - C#:执行 System.IO.File.WriteAllLines(ls_PathAndFile, ls_aLineText) 时出现“无法加载”文件错误

通过以下步骤覆盖 xml 文件时:

  1. 读取字符串数组中 xml 文件的所有内容: string[] ls_aLineText = System.IO.File.ReadAllLines( ls_PathAndFile );
  2. 覆盖 ls_aLineText 数组的内容
  3. 使用以下方法覆盖 xml 文件: System.IO.File.WriteAllLines( ls_PathAndFile, ls_aLineText );

步骤 1 和 2 执行正确,但步骤 3 显示错误“无法加载”xml 文件。请提出解决此问题的方法。

提前致谢

维韦克

0 投票
1 回答
114 浏览

python - Python按字符串重新排序dat文件中的行

抱歉,如果这是重复的,但我现在找不到。

基本上,我正在打开并读取一个dat文件,其中包含我需要循环获取某些信息的大量路径。

文件中的每一行都base.dat包含m.somenumber. 例如,文件中的某些行可能是:

我需要能够重新编写 dat 文件,以便将所有行从最大的 m.number 重新排序到最小的 m.number。然后,当我在数据库中循环 PATH(显示在代码中)时,我正在循环减少 m。

这是代码的相关部分

我已经检查了可能的标记重复,但我似乎无法让它为我工作,因为我的文件在技术上不包含字符串和数字。我需要排序的“数字”包含在整个字符串中:

我需要通过 m(somenumber) 部分对整行进行排序

0 投票
3 回答
487 浏览

c# - 使用 ReadAllLines C# 时未处理 DirectoryNotFoundException

.txt 文件所在的文件夹

下面这段代码是用来调用.txt-file并将其转换为字符串的代码。

为什么 C# 不能识别 的位置.txt-file?我试过了,StreamReader但后来无法修改读取。

它没有将其识别M[1][1]为第二个数组的第二个元素,因为它只读取文件并没有将其转换为多维数组。以下代码可以用于上述问题吗?

0 投票
1 回答
1283 浏览

c# - c#如何读取带有空格和其他字符(如/)的文件

我有一个名为 Names.txt 和以下数据的文件管理器

这是我的代码:

我想将每一行作为字符串返回我的意思

我的意思是当我跑步时

和输出应该是

但我得到的是

和 Consol.WriteLine(Name.Length) 应该是 4 但我得到 6 我不知道为什么。即使文件为空,我也会得到 Name.Length 6

我的意思是如果它是这样的

请帮助我我做错了什么?我在 Console 和 windowsForm 中尝试过,但同样的问题