问题标签 [file-processing]
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.
php - 在 PHP 中编辑文件
有没有办法使用 PHP 从文件中追加或删除一行文本。
我正在为我的特定网络托管堆栈编写一个托管控制面板,并希望能够以最低要求对文件进行更改以接触文件系统,因此不必重写整个文件以添加或删除配置选项。
perl - 如何在文件中搜索模式并从匹配点到文件末尾获取新文件?
我需要获取一个文件并找到第一次出现的文字字符串模式作为文件的完整行:
然后我希望从匹配行一直到文件末尾创建一个新文件。
我希望 perl 是做到这一点的好方法,但我不是 perl 人,或者 sed 是一个好方法?
请提出一种在 Unix 中可靠地完成此任务的简单方法。
c++ - 处理二进制文件 - 模板化函数问题
我创建了一个用于处理二进制文件的小工具。读取文件和处理文件所涉及的所有函数都是模板化的,类似于:
模板参数T
用于确定将被读取并视为一项的数据的大小。我不知道如何准确地说出来,所以举个小例子(注意这些是用 hexeditor 看到的二进制数据)。文件内容:
对于T
unsigned char,项目是:BE EF 12 34 DE AD 56 78
对于T
unsigned int,项目是:BEAF1234 DEAD5678
对于T
double:BEAF1234DEAD5678
(请注意,我假设这里unsigned char
是 1 个字节,unsigned int
是 4 个字节,并且double
是 8 个字节大。)T
它也用于 STL 容器,因为我经常使用它们(向量、映射和列表在许多处理文件所涉及的功能)。使用内置数据类型(char、int 等),一切都可以正常工作。
现在我的问题是什么:我希望能够使用不同于 1、4、8 的尺寸。例如 16、32 甚至 6、10、14 等。据我所知,这些尺寸没有内置类型。我怎样才能做到这一点?我主要担心的是我需要 STL 容器中的数据并使用 sort() 例如。POD 结构会起作用吗?请注意,我主要使用 C 函数进行读取(这里没有流,但有一些 memcpy 和 memcmp、fread 等)。
抱歉没有提供更多代码,我现在正在使用我的备用笔记本电脑。但我相信不需要更多的代码。如果是这样,我将在明天提供。
php - 如何使用php从文件中删除一行(记录)
我想删除行尾具有唯一 ID 的行。如何删除该行?php中有sed或awk的实现吗?我的文件结构如下
在上面的示例中,唯一 id 位于每行的末尾,带有“#”,后跟整数 id 值。如何通过唯一键识别来删除一行?谢谢。
php - 使用 file_get_contents 跳过行?
我正在尝试跳过前 2 行(从读取 3 个文件)然后保存回来(我已经完成了,剩下的就是跳过行)
有没有办法做到这一点?
c# - .NET Webservice 处理大文件的线程被中止
让您详细了解这个相当奇怪的问题。
我们有一个非常大的文本文件要处理,它有 780MB 并且可能会变得更大。该文件的处理位于 .NET WebService 中,从 Asp.Net 网站客户端发送请求并开始处理,然后在完成后返回网站。
在通过 FTP 读取文件并在大约一分钟内处理之前。现在文件被移动到网络共享,但是当 .Net WebService 尝试处理文件时,线程被中止。
当我在我的机器上运行 .net webService 时,处理很好,并且完成(虽然很慢)。当 .net WebService 放置在网络服务器(由 IIS 6.0 托管)上时,它会遇到线程中止异常。
有任何想法吗?
objective-c - 使用 Objective-C 读/写更高级别的文件
由于 Objective-C 是 C 的超集,我想我可以fopen/fread/fwrite/fprint...
像使用 C 一样使用它。
这是否意味着Objective-C没有它独特的文件处理功能?
c# - 将文件内容导入数据库的最快和最佳方法
我有文件夹,每天大约有 3000 个新的 csv 文件进入,每个文件包含 50 到 2000 行信息。
目前,有一个流程可以一次提取一个文件,一次提取每一行,然后将其发送到存储过程以将内容插入数据库。
这意味着在一天的过程中,在下一个 3000 个文件进入之前,它可能很难通过 3000 个文件!
我正在寻求改进这个过程并有以下想法
- 使用 C# 4.0 的新 Parallel 特性允许一次处理多个文件,仍然通过一行一行地传递到存储过程
- 创建一个新的临时数据库表,可以一次将文件中的所有行插入其中,然后对临时表中新添加的行调用存储过程。
- 将流程拆分为 2 个任务。一项工作是将文件中的数据读取到临时数据库表中,另一项工作是处理临时表中的行。
关于我如何看待这样做的任何其他想法?目前每个文件最多可能需要 20 秒,我真的很想大大提高性能。
java-me - 从 j2me 中的 txt 文件中读取特殊行
我有一个文本文件,例如:file.txt,我想读取一行,例如第7行,有什么方法可以直接读取第7行而不读取其他行?我想从这项工作中节省内存。
java - 加快文件处理速度的建议?
我有一个由 4 台服务器组成的集群。一个文件由许多逻辑文档组成。每个文件都作为一个工作流启动。因此,总而言之,每个物理输入文件都在服务器上运行一个工作流,其中可以包含多达 3,00,000 个逻辑文档。在任何给定时间,80 个工作流在集群中同时运行。有没有办法加快文件处理?文件拆分是一个不错的选择吗?有什么建议么?一切都是基于运行在tomcat servlet 引擎上的java。