问题标签 [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 回答
2477 浏览

c# - 与 LINQ 一起使用时是否会延迟加载 File.ReadAllLines Where?

我想知道以下代码是否是惰性评估的,或者会以我处理可能的异常的方式崩溃ReadAllLines()。我确定该Where子句是惰性评估的,但我不确定何时将其与ReadAllLines(). 如何以及为什么会受到赞赏的可能解释。

File.ReadAllLines 异常

提前致谢

0 投票
2 回答
160 浏览

c# - 为什么 ReadAllLines 在 WPF 中有效,但在 ConsoleApp 中无效

我正在对读取 CSV 文件的不同方式进行一些基准测试,并发现了一个“奇怪”的问题。问题是当我在控制台应用程序中使用此方法时:

我得到一个 OutOfMemoryException,但是当我在我的 WPF 项目中使用相同的方法时,它工作正常。我在上面测试的文件是 730MB,我知道不要在更大的 CSV 文件上使用 ReadAllLines,但为什么这种方法在 WPF 应用程序中有效,但在控制台应用程序中无效?

0 投票
1 回答
990 浏览

c# - 无法使用 File.ReadAllLines 读取文件

我试图让一个按钮检查文件的每一行,openFileDialog1.FileName它是否包含字符串之一,“LCD”或“laser”和“on”在同一行,或者它是否包含“laser”和“off”在同一行和字符串“.end”上,然后做一些事情。

我是 C# 新手(本周开始),也不是以英语为母语的人。

我的目标是让我的 Arduino 机器人手臂(我的第一个构建,所以它非常简单)有点可编程,只是为了控制 LCD 并打开或关闭激光(到目前为止)。

顺便说一句,这只是模拟器,所以这就是它从不发送任何串行数据的原因。

下面是问题所在的代码片段,问题是当我在模拟器中“运行”代码时,它似乎正在一次检查所有行,因为在它检查的代码中,这是

它只将 LCD 设置为 000,我之前单独检查了激光 = 代码,它在那里没有工作,但是当我尝试它时private void Form3_Load(object sender, EventArgs e)它工作得很好,所以底线每个代码中的最后一个 LCD 命令有效,激光代码从不工作。

我也想让每行代表 1 秒,所以每行需要一秒钟才能继续下一行。

间隔为timer11000(一秒)

0 投票
3 回答
398 浏览

c# - 如何将 ReadAllLines 与 gzip 文件一起使用

有没有办法在压缩文件上使用单行 ReadAllLines?

我可以在文件周围放置 GZipStream 包装器吗?

0 投票
2 回答
2730 浏览

c# - 使用 File.ReadLines 读取上一行

我想从最后一行读取一个文本文件,因为它可能很大并且只想检查今天的日志内容。

我正在使用File.ReadLines() 并成功阅读最后一行。我怎样才能阅读上一行?或者有什么方法可以获取当前行号以便我可以减去该数字?

0 投票
2 回答
591 浏览

c# - 使用 FileStream 和 StreamWriter 时如何删除文件中最旧的行?

根据 Prakash's answer here,我想我会尝试这样的事情来删除文件中最旧的行,然后再添加一个新行:

...但在我的 .NET 版本(Compact Framework,VS 2008 中的 Windows CE C# 项目)中,ReadAllLines() 和 WriteAllLines() 都不可用。

完成相同事情的 ReadAllLines/WriteAllLines 挑战方式是什么?

更新

这无疑是笨拙的,但它似乎应该有效,我将对其进行测试。我将“缩短日志文件”代码从 WriteLog() 方法移至构造函数:

0 投票
1 回答
91 浏览

.net - Visual Studio 2012 中的 WriteAllText 帮助

所以我有一个正在处理的程序,我需要读取 .ini 文件的行,然后将用户定义的文本写入该文件中的某一行。到目前为止,我的一些代码是:

我要编辑的文件如下所示:

我只想在第 4 行编辑这个单词“test”,但我的代码确实做到了这一点,而且还添加了我在文件开头放入 TextBox2 的任何内容。像这样(假设我把 HelloWorld 放在 TextBox2 中):

有人知道我的代码有什么问题吗?对不起,我对此很陌生。

0 投票
3 回答
568 浏览

c# - 从资产中的文本文件中读取行到数组

我正在使用以下代码将 Assets 文件夹中的文本文件读入字符串并将其拆分为数组

这工作正常,但文本文件现在超过 500 行,我收到一个异常,因为它太大而无法放入字符串

有没有办法将文本文件直接读取到数组中,一次一行每行都由换行符终止

我已经搜索过,似乎有一种使用文件的方法。上课,但我可以让它工作。

0 投票
2 回答
190 浏览

java - 为什么 replaceAll 方法不起作用?

我从这样的文件中读取:

之后,我尝试对replaceAll列表中的每个字符串调用方法,但它不适用于任何正则表达式和替换字符串。虽然,当我将replaceAll相同的参数应用于我在代码中分配的字符串时,它工作正常。字符串如下所示:"Hello","World","!!!"

编辑:

该文件由如下字符串组成:

这是我正在使用的确切代码:http: //pastebin.com/GhhrRWAU

这是我要解析的文件:http ://www.fileconvoy.com/dfl.php?id=g450e5a3e83854bdc999643999f2ceb8c622d6abf2

0 投票
1 回答
2560 浏览

java - 在 files.readAllLines 上出现错误

我在安卓工作。对于读取文件内容,我使用的是方法

但是当我使用这种方法时,我收到了这个错误:

对于 MediaStore.Files 类型,方法 readAllLines(Path) 未定义。

为什么编译器找不到方法?