问题标签 [file-io]

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

java - Java 中的 Web 日志分析

如何在 Java 中读取 Web 服务器日志文件。这个文件一直在更新。如果我打开一个新的 FileInputStream,它会实时读取日志吗?

问候

0 投票
13 回答
99220 浏览

java - java.io.IOException 的可能原因是什么:“文件名、目录名或卷标语法不正确”

我正在尝试使用以下代码复制文件:

对于某些用户targetFile.createNewFile,此异常的结果:

文件名和目录名似乎是正确的。甚至在执行复制代码之前检查目录targetPath是否存在,文件名如下所示:AB_timestamp.xml

用户具有写入权限,targetPath并且可以使用操作系统复制文件而不会出现问题。

由于我无法访问机器,这还发生在我自己的机器上,并且无法在我自己的机器上重现该问题,所以我向您寻求有关此异常原因的提示。

0 投票
2 回答
3000 浏览

c# - 用于 Windows x64 上大文件的良好 ISAM 库或其他简单文件管理器

我们有一些非常大的数据文件(5 gig 到 1TB),我们需要快速读/写访问。由于我们有固定的记录大小,因此某种形式的 ISAM 似乎是可行的方法。但很高兴听到其他建议。

理想情况下,该解决方案将具有 Apache 或 LGPL 风格的许可证,但如果需要,我们将付费。

必备品:

可扩展 - 至少 1 TB 文件
稳定 - 不会损坏数据或具有快速恢复过程
在 X64 Windows 上运行良好

很高兴有:

可以参与 2 阶段提交
内部压缩工具
可移植到 *nix 平台
C# API 或 Java API

谢谢,

特伦斯

0 投票
3 回答
1064 浏览

perl - 如何使用 Perl 搜索归档文件

使用 Perl 阅读压缩目录内容的首选方法是什么?

0 投票
34 回答
174544 浏览

python - 获取文件的最后n行,类似于tail

我正在为 Web 应用程序编写日志文件查看器,为此我想通过日志文件的行进行分页。文件中的项目是基于行的,最新的项目位于底部。

所以我需要一种tail()可以n从底部读取行并支持偏移的方法。这是我想出的帽子:

这是一个合理的方法吗?使用偏移量尾随日志文件的推荐方法是什么?

0 投票
1 回答
1877 浏览

c++ - 如何在 C++ 中读取文件?

我在读取文件时遇到了一些问题。我有两个头文件:a 和 b。b 是从 a 派生的,c 是从 b 派生的。现在我想打开一个文本文件。

整个格式是这样的:

一个约翰

约翰尼

123

如果第一个字符是 'a' 并且 'p' 也在那里,则打印第二行,否则打印第一行。

谁能给我一些关于如何做到这一点的建议?

0 投票
5 回答
26603 浏览

delphi - 在 Delphi 中检查文件是否打开

有没有办法检查文件是否已被 Delphi 中的 ReWrite 打开?

代码会是这样的:

0 投票
3 回答
2562 浏览

winapi - 你如何写一个用 FILE_FLAG_NO_BUFFERING 打开的文件的结尾?

我正在使用 VB6 和 Win32 API 将数据写入文件,此功能用于导出数据,因此写入磁盘的性能是我考虑的关键因素。因此,我在通过调用打开文件时使用FILE_FLAG_NO_BUFFERING和选项。FILE_FLAG_WRITE_THROUGHCreateFile

FILE_FLAG_NO_BUFFERING要求我使用自己的缓冲区并将数据以磁盘扇区大小的倍数写入文件,这通常没有问题,除了数据的最后一部分,如果它不是扇区大小的精确倍数将包括字符零填充文件,一旦写入最后一个块以不包含这些字符零,如何设置文件大小?

我可以使用SetEndOfFile,但这需要我关闭文件并重新打开它而不使用FILE_FLAG_NO_BUFFERING. 我见过有人谈论NtSetInformationFile但是我找不到如何在 VB6 中使用和声明它。SetFileInformationByHandle可以做我想要的,但是它只在 Windows Vista 中可用,我的应用程序需要与以前版本的 Windows 兼容。

0 投票
5 回答
14063 浏览

ruby - 在 Ruby 中写入文件的最佳方法是什么?

我想在 Ruby 中将一些数据写入文件。最好的方法是什么?

0 投票
46 回答
1236847 浏览

c# - 如何在不安装 Microsoft Office 的情况下在 C# 中创建 Excel(.XLS 和 .XLSX)文件?

如何使用 C# 创建 Excel 电子表格,而无需在运行代码的机器上安装 Excel?