问题标签 [file-manipulation]

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 回答
107 浏览

java - 如何查找文件中的子字符串是否已存在于哈希图中?

我有一个 hashMap(guava bimap),其中的键和值都是字符串,我想编写一个程序来解析给定的文件并用 Bimap 中的相应值替换文件中的所有字符串,这些字符串也在 BiMap 中。

例如:我有一个名为 test.txt 的文件有以下文本 Java is a set of several computer software and specifications developed by Sun Microsystems.

我的 BiMap 有 "java i" => "value1" "everal computer" => "value2" 等等。

所以现在我希望我的程序将 test.txt 和 Bimap 作为输入并给出一个看起来像这样的输出

请指出任何可以做到这一点的算法,该程序将大文件作为输入,所以蛮力可能不是一个好主意。

编辑:我使用固定长度的字符串作为键和值。该示例只是为了展示操作。谢谢。

0 投票
1 回答
525 浏览

java - 将文本文件(地图)加载到 int 数组中

我需要遍历一个类似于下面示例的地图,并获取它的宽度和高度以及文件每个点的数字。然后我在该位置添加一个平铺(乘以大小)宽度参数(x, y, width, height, id)。" id" 是文本文件中的当前编号。以下是该文件的示例:

我试图在地图上的相应位置添加一个新的 Tile,但 mapWidth 和 mapHeight 正在文件的第一个位置返回实际数据(在本例中为 2)。如何返回此文本文件数据的宽度和高度,以便向数组添加图块?这是我尝试过的代码:

0 投票
1 回答
326 浏览

linux - 在linux中使用tac命令查找和反转多个文件中的文本

我正在尝试颠倒多个文本文件(用于绘图目的)的顺序,这些文本文件本质上是数字行。我尝试将其与andtac结合起来find-exec

但这只会在屏幕上提供输出,不会修改预期的文件。

我在这里错过了什么吗?

0 投票
1 回答
33 浏览

awk - 修改和比较两个文件的相似性

我有 2 个文件。file1的样本值如下:

file2的样本值如下:

我正在尝试修改file1并使用以下值创建一个file3(如您所见,file1最后一列中的值无关紧要):

另外,需要修改file2 ,创建一个file4,其值如下(file2最后一列的值无关):

创建file3file4 后,我打算使用diff实用程序检查它们的相似性。要生成file3file4,我正在尝试编写一个awk脚本。但作为初学者awk,我发现这项任务非常耗时。任何指导将不胜感激。

0 投票
1 回答
148 浏览

java - Hashmap 单键持有一个类。计算密钥并检索计数器

我正在做一个数据库自我项目。我有一个输入文件来自:http: //ir.dcs.gla.ac.uk/resources/test_collections/cran/

在处理成 1400 个单独的文件后,每个文件命名为00001.txt ,... 01400.txt ...) 并在对它们应用Stemming之后,我会将它们分别存储在一个特定的文件夹中,我们称之为StemmedFolder,格式如下:

StemmedFolder: 00001.txt 中包括:

StemmedFolder: 00756.txt 包括:

等等....

我编写了以下代码:

  1. 获取StemmedFolder,计算唯一词
  2. 按字母顺序排序
  3. 添加文档的ID
  4. 将每个保存到一个新文件 00001.txt 到 01400.txt,如下所述

{我可以为这 4 个部分提供我的代码,以防有人需要查看实施或更改或任何编辑的情况}


每个文件的输出将结果到一个单独的文件。(1400,每个命名为00001.txt00002.txt ...)在特定文件夹中,我们可以使用以下格式将其称为FrequenceyFolder :

FrequenceyFolder: 00001.txt 中包括:

FrequenceyFolder: 00999.txt 中包括:

FrequenceyFolder: 01400.txt 包括:


______________

现在我的问题

我需要再次组合这 1400 个文件以输出一个看起来像这种格式的 txt 文件,并进行一些计算:


感谢您花时间阅读这篇长文

0 投票
1 回答
881 浏览

php - 如何使用PHP自动删除特定文件夹中超过24小时的.pdf格式文件

我的目录中不断有许多 pdf 文件root/files/pdfs。我希望 PHP 脚本仅自动删除.pdf文件pdfs夹中超过 24 小时(86400秒)的文件。

.php文件需要什么权限?把文件放在哪里?我是否必须通过访问 PHP 文件的链接来运行 PHP?

注意:我可以通过 FTP 访问子域

0 投票
1 回答
290 浏览

java - 用于实时文件编辑的 NPAPI 替代方案

我目前有一个网络应用程序,它允许用户将文件下载到他们的计算机上,用他们自己的编辑器编辑它们,并在保存时自动将它们发送回服务器,并在关闭文件时发送一些额外的数据。它利用 Java 小程序来处理客户端处理,其中包括

  • 文件下载,
  • 发送锁定文件的请求,
  • 在默认桌面应用程序中打开文件,
  • 观察变化,
  • 文件上传回服务器,
  • 发送请求以在关闭时解锁文件。

由于 chrome 将在 9 月停止支持 NPAPI,因此我需要在保持功能的同时创建一个替代方案。我找不到很多替代品。我发现唯一能够至少实现某些目标的是 Native Messaging,但我仍然无法想象如何使用它来模拟 java applet 的行为。

所以问题是 -我可以使用哪些替代方法来替换小程序?

0 投票
2 回答
676 浏览

c++ - 生成文本文件时的额外字节

我正在尝试生成一个包含 50 行的文本文件,每行包含 50 个空格。但是,每隔几行,文件中就会添加 9 或 10 个额外字节。

在第 9 行,添加了 9 个额外字节。在第 19 行,有 19 个额外字节。29、39 和 49 相同。除了那些行之外,没有添加额外的字节。可能是什么原因造成的?此代码是使用 CodeBlocks 13.12 编译的。

0 投票
1 回答
1217 浏览

scripting - .SAT (ACIS) 文件操作脚本

我需要为 ACIS 文件操作制作一个脚本,例如:

我有 1 个从带有 3D 模型的 CAD 软件导出的 SAT 文件,我想用某种语言(php、python 等。甚至 .BAT,如果可以的话)创建一个脚本,打开 SAT 文件删除里面的所有组件我的 3D 模型。我只想要3D模型的外部。

有什么方法可以做到这一点?因为我查看 SAT 文件,它是大量的文本行,也许使用 RFC 和一些棘手的工具我可以做到这一点..

有什么想法吗?

最好的问候,佩德罗·维埃拉

0 投票
1 回答
171 浏览

r - R中截断的文件大小限制

来自?truncate

truncate截断在其当前位置打开以写入的文件。它仅适用于file连接,并非在所有平台上都实现:在其他平台(包括 Windows)上,它不适用于大(> 2Gb)文件。

Windows 2Gb 限制的原因是什么?它是 64 位 Windows 还是文件系统是 NTFS 是否重要?Windows 的版本是否重要(XP、7、8、10)?

是否有内置的 R 函数或某个 R 包中的函数可以在 Windowstruncate上实现与在类 Unix 系统上相同的效果?