问题标签 [text-files]

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 投票
3 回答
34689 浏览

matlab - 将文本值从 ASCII 文件读入 matlab 变量

考虑以下文件

我想将数字加载到矩阵中,并将列标题加载到一个变量中,该变量相当于:

我不介意将名称和数字拆分为两个文件,但是准备 matlab 代码文件并对其进行评估不是一种选择。

请注意,可以有任意数量的变量(列)

0 投票
5 回答
74567 浏览

java - Java BufferedReader 回到文本文件的顶部?

我目前BufferedReader在同一个文本文件上初始化了 2 秒。当我用第一个读完文本文件后BufferedReader,我使用第二个从顶部通过文件。需要多次通过同一个文件。

我知道reset(),但它需要在调用之前,mark()并且mark()需要知道文件的大小,我认为我不应该打扰。

想法?包裹?库?代码?

谢谢TJ

0 投票
2 回答
4201 浏览

sql-server - 如何在 SSIS 或其他工具中处理带有许多抑制列的参差不齐的正确文本文件?

不规则的右平面文件选项非常适合以 CRLF 终止的单个尾随字段,但是当任何数量的空白尾随字段被抑制并且该行以 CRLF 提前终止时,我在 SSIS 中找不到其他选择,只能阅读一些列中包含一个“剩余”列,然后使用带有 SUBSTRING 操作的派生列转换来一一提取“可选”列。

我想到的一种可能性是,在连接管理器获得它之前,是否有任何方法可以通过 SSIS 中的“填充器”组件传递线路。然后,您可以获得使用连接管理器设置传入列长度的所有好处。我总是可以创建一个外部程序(或一个完全独立的 SSIS 数据流)来传递一个文件,该文件将用空格填充每一行(并且右不规则 - 只需添加相同的最小空格数以解释所有抑制字段到每个行就足够了),但这似乎相当浪费磁盘空间,并且还需要再完全读取(和写入)文件一次。

或者,如果行过早终止,也许有一个第三方数据源组件将自动简单地为 NULL 或空白和列。

还有其他选择吗?

0 投票
5 回答
997 浏览

c# - .Net 数据处理建议

我刚开始写一个应用程序。它需要做的部分工作是对营养信息数据库进行查询。我所拥有的是美国农业部的SR21 数据集,格式为平面分隔的 ASCII 文件。

我需要的是建议。我正在寻找将这些数据导入应用程序并在运行时轻松快速地查询它的最佳方法。我会将它用于所有标准的东西。动态填充控件、数据网格、计算等。我还需要进行用户特定的持久数据存储。这不会是一个商业应用程序,所以希望这会打开可能性。我对 .Net Framework 3.5 很好,所以在访问数据时可以使用 Linq(只是不知道它是否是最好的解决方案)。那么,对于这种场景下的持久化存储有哪些建议呢?我应该注意什么样的陷阱?当然,总是很欣赏示例的链接。

0 投票
5 回答
3187 浏览

.net - 我需要一种快速而肮脏的方式来附加到 vb.net 中的文本文件

我有一个非常小的独立 vb.net 应用程序,可以自动运行。它时不时地遇到我想要记录然后继续处理的错误情况。但是,这对于存储在系统的主日志中来说太小了——我真的只想在文本文件中附加一行。

在.net下将一行文本附加到文件(如果文件不存在则创建文件)的压力最小的方法是什么?

0 投票
1 回答
1351 浏览

c# - C# 解析最佳实​​践

我需要解析一些已知的文件格式,其中之一是CUSCAR格式,我坚信 RegEx 会完成这项工作,有什么建议吗?

0 投票
3 回答
10871 浏览

asp.net - Response.Write DataTable 数据到文本文件,ASP.net 挂起

非常奇怪的问题,因为这在我们旧的 Classic ASP 站点上运行良好。我们基本上是在查询数据库并通过 Response.Write 将大约 2200 行文本导出到文本文件以输出到对话框并允许用户保存文件。

Response.Clear() Response.ClearContent() Response.ClearHeaders()

我可以使用 StringWriter 或简单地使用 Response.Write(dt.Rows(i).Item("RECORD").toString

无论哪种方式,Export 都会在我们的开发站点上造成可怕的挂起。我的本地机器不会导致挂起,几乎是瞬时的。记录集不是很大,它正在写入的行很小。

任何人都知道为什么这会被挂起?它最终允许保存和显示文件,但它远远超过 3-4 分钟。

0 投票
15 回答
93495 浏览

python - 如何在python中拆分一个巨大的文本文件

我有一个巨大的文本文件(~1GB),遗憾的是我使用的文本编辑器不会读取这么大的文件。但是,如果我可以将它分成两三个部分,我会很好,所以,作为一个练习,我想用 python 编写一个程序来完成它。

我想我想让程序做的是找到一个文件的大小,把这个数字分成几部分,然后对于每个部分,以块的形式读取到那个点,写入文件名.nnn 输出文件,然后向上读取-到下一个换行符并写入,然后关闭输出文件等。显然最后一个输出文件只是复制到输入文件的末尾。

您能帮我解决与文件系统相关的关键部分:文件大小、分块读取和写入以及读取换行符吗?

我将首先编写此代码测试,因此无需给我一个完整的答案,除非它是单行的;-)

0 投票
10 回答
33540 浏览

c# - 如何在c#中解析文本文件

如何在 C# 中解析文本文件?

0 投票
7 回答
9182 浏览

windows - 在 Windows 中,对 500k 行文件执行 dos2unix 的最佳方法是什么?

问题说明了一切,我有一个 500,000 行的文件,它是作为 Windows 机器上自动构建过程的一部分生成的,并且充满了^M。当它出门时需要*nix友好,这里最好的方法是什么,是否有一个方便的代码片段可以为我做到这一点?还是我需要编写一个小 C# 或 Java 应用程序?