问题标签 [file-writing]

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

python - Python以字符串作为分隔符分割

我有一个看起来像这样的文件:

我需要把它分成“非N”序列,所以两个单独的文件是这样的:

我目前拥有的是这样的:

问题是我意识到“Ns”之间有一个换行符,这就是为什么它没有拆分我的文件,但我展示的“文件”只是一个更大的文件的一部分。所以有时“Ns”看起来像这样“NNNNNN\n”,有时看起来像“NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n”,但我需要拆分的序列之间总是有 1000 Ns 的计数。

所以我的问题是:我如何告诉 python 每 1000xNs 拆分和写入不同的文件,知道每行中会有不同数量的 Ns?

非常感谢大家,我真的没有信息学背景,我的python技能充其量只是基础。

0 投票
2 回答
2382 浏览

python - 文件编写 Python,如何将变量打印到 txt 文件

我正在尝试使用 python 将分数和名称的变量打印到 .txt 文件中。

这是它应该询问用户姓名的完整代码,打印 10 道数学问题,然后将时间名称和分数保存到 txt 文件中,如果您可以提供帮助,请非常感谢

0 投票
1 回答
59 浏览

c - 计数到数组并写入文本文件 xcode

嗨,我正在尝试从键盘计算音符数据并将数据写入文本文件,该文本文件随后将被读出并作为音符播放。

我似乎只能在文本文件中写入一行数字,我们将不胜感激。抱歉,我的一些功能代码仍然包含在全局中。

0 投票
1 回答
6001 浏览

c++ - 在 Linux 上原子写入文件

有没有办法将缓冲区自动转储到文件中?

我所说的“原子”是指:例如,如果有人在写入期间终止了我的应用程序,我希望文件处于写入之前或之后的状态,而不是处于损坏的中间状态。

如果答案是“否”,那么可能可以用非常小的缓冲区来完成?例如,我可以用单个 8 字节 fwrite 转储 2 个后续 int32_t 变量(在 x64 平台上),并确保这两个 int32 都被转储,或者它们都不转储,而不仅仅是其中一个?

0 投票
1 回答
193 浏览

node.js - NodeJS FS 写入读取不一致的数据而不溢出(解决为 Buffer.toString)

我正在使用该fs.createWriteStream(path[, options])函数创建一个写入流,该流拆分为文本行,每行以\n.

但是,当该过程结束时,如果我去检查流 leater 它似乎已损坏,显示一些(很少)损坏的行(如 0.05% 的行看起来像缓冲区溢出错误一样被部分切割)。

无论如何,如果我使用创建流时的选项将内部流缓冲区从 16k 增加到 4M highWaterMark,错误率似乎会改变但不会消失!)

0 投票
2 回答
86 浏览

java - 在输出文件中跟踪基于文本的刽子手游戏

长话短说,gameplayWord 是从一个刽子手游戏的单词列表中随机确定的一个单词(在本例中是简单的单词文件)。easyContentList 是该文件中所有数据的 ArrayList。该文件有 2 列,第一个 col - 可以使用的单词,第二个 - 表示该单词使用次数的数字。(初始文件中的 0)我需要根据游戏的每次迭代来跟踪这个数字。easyFileUpdateList 是在类级别声明的 String ArrayList。问题是这基本上不起作用:


更新

谢谢,我会研究哈希集。让我再澄清一点,我仍然没有完全遵循。

正确,文件将如您所说,因此如果单词是狗、猫和雾,文件将如下所示:

第三列是零,这就是 TODO 的用途,但我稍后会担心。

你是对的,我遇到的问题是它只是在第二列中添加一个带有单词的新条目,然后是 1。因此,如果连续 3 次随机选择雾并执行此方法,它会说

我正在寻找的是:第一轮:

第二轮:

ETC...

每次随机选择单词时,我都需要更新文件中的数字。

0 投票
4 回答
1960 浏览

java - Java:如何使写入文件的对象对人类不可读?

我有一个存储密码的类(我将添加更多的东西,而不仅仅是密码),名为 Data:

作为测试,我运行了这两个:

它可以完美地写入和读取,但是当我在记事本中打开 data.src 时,人类有点可读并且密码不安全,这是 data.src 的输出:

ャ・ sr data.Data克ラ淕6J・ L passwordt Ljava/lang/String;xpt Newwww

密码很容易看到并且不安全,有没有办法在写入文件时加密/编码对象以使其不被人类读取?

此外,我宁愿坚持使用标准 Java 库,然后下载和使用其他库。

0 投票
0 回答
175 浏览

android - 将字节数组写入PNG文件后更改PNG文件的大小

我创建了 FileOutputStream 对象,并在该文件中编写了大小为 2515 字节的字节数组。我将 SD 卡上的文件保存为 PNG 图像。在看到该图像大小的属性更改为 2389 字节后。我在 HexEditor 中检查了那个字节数组并创建了另一个 PNG,它的大小是 2515 字节,它是正确的。下面是我在 PNG 文件中写入字节数组的代码。请告诉我,我错了。提前致谢。


这是我尝试过的另一种方法

0 投票
1 回答
2699 浏览

android - 如何从android中的应用程序将数据写入USB记忆棒(Pendrive)

在我的应用程序中,我必须从应用程序将数据写入 USB 记忆棒(Pendrive)。

我的应用程序将支持将数据写入本地内存和 U 盘(Pendrive)。

目前我可以将数据写入本地内存,但我无法写入 USB 记忆棒(Pendrive)。

我们是否需要添加除 WRITE_EXTERNAL_STORAGE 之外的任何额外权限?

是否可以通过应用程序写入 U 盘(Pendrive)?

我能够准备好 USB 中的文件,我无法写入数据。

这是我要写入数据的文件夹路径。" /storage/usb1/TestFolder "

我能得到一些帮助吗?

0 投票
2 回答
92 浏览

matlab - 使用matlab输出word文件

我想编写一个以数字 n 作为输入的函数,然后输出一个制表符分隔的 word 文档,它看起来像 5 行:

1 2 3...nn n-1 n-2 ..1

让我告诉你我已经尝试过的事情:用我想要的整数创建这样的向量很容易,但是如果我以 ascii 格式保存文件,则在输出中整数以“1.0000000e”之类的格式出现+00”。现在我用谷歌搜索发现可以使用 %d 和 fprintf 格式化输出,但是考虑到行长度是输入的一部分,实现它的最有效方法是什么?