问题标签 [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 投票
1 回答
625 浏览

c# - 一组单选按钮中的 C# 数组字符串

我的代码是 C# windows form
我有一个包含数据的文件:

大卫一二/三亚
历克斯一二四五/六
阿曼达二七/十
迈克尔七/九

并试图让它们像数组一样


并将它们放在单选按钮组中

但它显示为我
在没有 Encoding.Default 和 Encoding.UTF8 的情况下尝试的附加图像,但同样的问题。
我做错了什么?请查看我的图像并帮助我。先感谢您!

在此处输入图像描述

0 投票
1 回答
2008 浏览

java - 如何在 Java 中正确使用 readAllLines?

我正在尝试读取文件中的每一行,然后拆分它们。这是我第一次这样做,我不确定我是否使用了正确的字符集或文件路径。谢谢您的帮助!这是我的尝试:

main 中的路径 (ruta) 指定如下:

我的文件名是 mapa.csv,我正在尝试访问它的文件夹。构造函数如下:

0 投票
3 回答
508 浏览

vbscript - VBS 不读取整个文本文件

这是我的vbs代码。我有 list2.txt 并且在 min3 max8 行之间有多行。如您所见,我在 MsgBox 中显示 list.txt。

我的问题是我想在 MsgBox 中隐藏第二行。我不能删除它,因为我需要它。

那么如何隐藏 line2 并阅读其他行呢?

0 投票
1 回答
258 浏览

c# - 为什么我的文件在读取或写入的过程中有时会消失?

我有一个从文本文件中读取以确定应生成哪些报告的应用程序。它在大多数情况下都可以正常工作,但有时,程序会删除它读取/写入的文本文件之一。然后抛出异常(“找不到文件”)并且进度停止。

这是一些相关的代码。

首先,从文件中读取:

然后,写入文件——它将该文件中的记录/行标记为已处理,以便下次检查文件时不会重新生成相同的报告:

所以我确实删除了文件,但立即替换它:

正在读取的文件具有如下内容:

如果“-COMPLETED”出现在记录/行/行的末尾,它会被忽略 - 不会被处理。

此外,如果第二个元素(在索引 1 处)是未来的日期,它不会被处理(还)。

因此,对于上面显示的这些示例,前三个已经完成,随后将被忽略。第四个要到 2017 年 4 月 9 日或之后才会执行(届时将检索最后两个日期的数据范围内的数据)。

为什么文件有时会被删除?我能做些什么来防止它发生?

如果有帮助,在更多的上下文中,逻辑是这样的:

我怎样才能铁定此代码以防止文件被定期丢弃?

更新

我无法真正对此进行测试,因为问题很少发生,但我想知道在 File.Delete() 和 File.WriteAllLines() 之间添加“暂停”是否可以解决问题?

更新 2

我不确定我的问题的答案是什么,所以我不会添加这个作为答案,但我的猜测是 File.Delete() 和 File.WriteAllLines() 发生得太近了,所以有时在文件的旧副本和新副本上都会发生删除。

如果是这样,两次调用之间的暂停可能在 99.42% 的情况下解决了问题,但从我在这里发现的情况来看,似乎 File.Delete() 无论如何都是多余/多余的,所以我用 File.Delete 进行了测试() 注释掉了,它工作正常;所以,我现在只是在做这个偶尔有问题的电话。我希望这能解决问题。

0 投票
3 回答
65 浏览

c# - 读取文件到列表

我有一个像这样的文本文件

我想将每一行添加到列表中,前两列将是字符串变量 s1 和 s2,第三列将转换为显示日期的变量

我根本没有经验,通常我会在这里找到我的答案。我只能找到包含变量名称和值的示例读取行,

我想我需要使用下面的代码

我不能做括号内的事情,即解析行,将第一列分配给变量 s1 将第二列分配给变量 s2 将第三列转换为日期并将其分配给 d1 然后将行添加到列表

提前致谢

0 投票
1 回答
76 浏览

arrays - 将 .txt 加载/拆分为多个列表框。?

我试图找出一种方法来加载一个非常大的 .txt 文件,并认为如果我将它分成几个部分(列表框),它会加载得更快,并且更容易操作且延迟更少。或者有没有办法与后台工作人员一起进行OFD?这是我加载 .txt 的方式

如果有帮助,我可以进去并用分隔符标记 .txt 的每个 1/4?我在想如果我遍历 XX 行,然后是 Next 列表框等。也许 if not 语句中存在某种形式的 items.count?我的思绪在转圈,请把我对准最好的方向。我的文件是 25.MB 并且增长缓慢。Notepad++ 是唯一能很好地处理它的 ATM。

引发错误(“外部数组索引或类似”)

加载单行

0 投票
1 回答
74 浏览

c# - 未存储列表值

有人可以告诉我我缺少什么,该类从文本文件中读取值并应该将它们存储以供其他用途,我可以看到这些值 Console.Write(eachCell[0])但我无法保存这些值。我试过使用 string[]List<string>但没有运气。它应该将读取的值存储到列表或数组中,但到目前为止还不是。控制台上没有任何显示。

我也很感激有关异常处理的任何提示。

0 投票
2 回答
119 浏览

c# - 大文本文件 1 > 使用 File.ReadLine 的 KeyValuePair 的 GB 频率

一般来说,我是 C# 和面向对象编程的新手。我有一个解析非常大的文本文件的应用程序。

我有两个字典:

Dictionary<string, string> parsingDict //key: original value, value: replacement Dictionary<int, string> Frequency // key: count, value: counted string

我正在寻找每个键的频率。我能够获得所需的输出,即:

System1 已被 MachineA 替换 5 次

System2 已被 MachineB 替换 7 次

System3 已被 MachineC 替换 10 次

System4 已被 MachineD 替换 19 次

以下是我的代码:

使用String[] arrayofLine = File.ReadAllLines(File);会增加内存利用率。

arrayofLine.Where (x => x.Contains(freq.Value)).Count())如何使用 File.ReadLine 来实现,因为它是内存友好的。

0 投票
2 回答
116 浏览

c# - 使用 c# 从各种形式读取或写入多个数据的最佳解决方案

我的问题是保存和读取文件。

您能否建议将各种形式的数据(主要是数字)保存到数据文件(可以是 .txt、.dat 等)然后从文件中读取特定数据的最佳方法...

例如..

我写的:

数据 1 数据 2 数据 3

当方程中需要数据 3 时,它可以读取它并只选择数据 3...

我现在想的是每行保存数据,

例如:

数据 1
数据 2
数据 3

所以当我需要数据 3 时,我只需要从第 3 行中选择数据来选择数据 3。

怎么做?

我研究了一下,发现了这个

据我所知,该命令将在 filename.txt 的第二行写入数据。如果是真的,怎么读?

有更好的方法吗?

我不介意您只是粘贴一个网址供我阅读或直接发布示例代码。

0 投票
1 回答
123 浏览

vb.net - VB 2012 - StreamReader 未关闭

这是一个真正的挠头。根据所有文档,file.readAllLines应该在完成后关闭它正在读取的文件。但是在我的应用程序中,当我尝试写入文件时,它会抛出一个 IO 异常,说“进程无法访问该文件,因为它正在被另一个进程使用”。这应该非常简单——有问题的文件只被引用两次——一次是在第一次启动时读入应用程序,然后是覆盖它时。这是代码:

首先,打开文件的代码(使用的文件路径是c:\Test\cfg.fcs):

它工作得很好,应该让文件正确关闭,对吧?但是当我稍后在另一个模块中运行以下命令时:

它抛出一个异常,说明该文件仍在使用中。这是整个应用程序中唯一提到该文件的两次。