filesystems相关内容

通过 Java 将文本插入到现有文件中

我想创建一个简单的程序(用 Java)来编辑文本文件 - 特别是一个在文本文件中的随机位置插入任意文本片段的程序.此功能是我目前正在编写的更大程序的一部分. 阅读有关 java.util.RandomAccessFile 的描述,似乎在文件中间执行的任何写操作实际上都会覆盖现有内容.这是我想避免的副作用(如果可能的话). 有没有简单的方法来实现这一目标? 提前致谢. 解决方 ..
发布时间:2021-11-25 20:49:54 Java开发

Eclipse 中的 Java:我应该将要使用 getResource 加载的文件系统上的文件放在哪里?(例如 ImageIcon 的图像)

我知道文件需要在 getClass().getResource(filename) 可以找到的地方,但我不知道那在哪儿. 我对将文件放在文件系统本身的何处以及如何使用 Eclipse 的功能设置资源感兴趣. 解决方案 对于 Eclipse,通常您需要做的就是在源代码目录中的某处设置一个文件夹.例如,如果包含你的源代码的目录是 /src 那么你可以创建一个 /src/resources ..
发布时间:2021-11-25 17:56:20 Java开发

获取文件夹或文件的大小

如何在 Java 中检索文件夹或文件的大小? 解决方案 java.io.File file = new java.io.File("myfile.txt");文件长度(); 如果文件不存在,则返回文件的长度(以字节为单位)或 0.没有获取文件夹大小的内置方法,您将不得不递归遍历目录树(使用表示目录的文件对象的 listFiles() 方法)和为自己累积目录大小: public stat ..
发布时间:2021-11-25 15:53:39 Java开发

在 Java 中确定文件创建日期

在 StackOverflow 上还有另一个类似的问题要挖掘(如何在 Java 中获取文件的创建日期),但答案并不存在,因为 OP 有不同的需求,可以通过其他机制解决.我正在尝试在可以按年龄排序的目录中创建文件列表,因此需要文件创建日期. 经过大量网络搜索后,我还没有找到任何好的方法来做到这一点.是否有获取文件创建日期的机制? 顺便说一句,目前在 Windows 系统上,可能也需要它在 ..
发布时间:2021-11-25 15:36:56 Java开发

在 Java 中递归删除目录

有没有办法在 Java 中递归删除整个目录? 在正常情况下,可以删除空目录.然而,当要删除包含内容的整个目录时,就不再那么简单了. 如何删除包含 Java 内容的整个目录? 解决方案 您应该查看 Apache 的 commons-io.它有一个 FileUtils 类可以满足您的需求. FileUtils.deleteDirectory(new File("directory ..
发布时间:2021-11-25 14:34:25 Java开发

使用 FileInputStream 时如何确定理想的缓冲区大小?

我有一个方法可以从一个文件中创建一个 MessageDigest(一个散列),我需要对很多文件(>= 100,000)这样做.我应该使用多大的缓冲区来读取文件以最大限度地提高性能? 大多数人都熟悉基本代码(我会在这里重复以防万一): MessageDigest md = MessageDigest.getInstance("SHA");FileInputStream ios = new F ..
发布时间:2021-11-25 14:00:25 Java开发

如何以编程方式更改文件权限?

在 Java 中,我正在动态创建一组文件,我想在 linux/unix 文件系统上更改这些文件的文件权限.我希望能够执行 chmod 的 Java 等价物.那可能是Java 5吗?如果是,怎么办? 我知道在 Java 6 中 File 对象有 setReadable()/setWritable() 方法.我也知道我可以通过系统调用来做到这一点,但如果可能的话,我想避免这种情况. 解决方 ..
发布时间:2021-11-25 12:19:15 Java开发

获取文件的绝对路径

如何在 Unix 上将 C 中的相对路径转换为绝对路径?有没有方便的系统功能? 在 Windows 上有一个 GetFullPathName 函数可以完成这项工作,但我在 Unix 上没有找到类似的东西...... 解决方案 使用 realpath(). realpath() 函数应派生,从指向的路径名file_name,一个绝对路径名命名相同的文件,其分辨率不涉及 '.', ..
发布时间:2021-11-25 08:31:01 服务器开发

什么时候推荐使用 MySQL BLOB?

我正在编写一个将上传和删除许多文件的应用程序,我通常只是将文件移动到服务器中的一个文件夹中,并使用唯一的 id 行命名它们.但据我所知,MySQL 还允许我存储二进制数据(文件),这在什么时候是更好的选择? 请使用可靠的论据,例如何时使用 BLOB 是否意味着性能改进?. P.S:如果重要的话,我正在使用 MyISAM. 谢谢. 更新: 相关问题: - 在数据库中存 ..
发布时间:2021-11-20 22:52:43 数据库

如何以编程方式更改文件权限?

在 Java 中,我正在动态创建一组文件,我想在 linux/unix 文件系统上更改这些文件的文件权限.我希望能够执行 chmod 的 Java 等价物.那可能是Java 5吗?如果是,怎么办? 我知道在 Java 6 中 File 对象有 setReadable()/setWritable() 方法.我也知道我可以通过系统调用来做到这一点,但如果可能的话,我想避免这种情况. 解决方 ..
发布时间:2021-11-19 23:01:30 Java开发

在嵌入式系统上运行 Qt Helloworld 时出现分段错误

我为 ARM 交叉编译了一个 Helloworld 可执行文件.它在我朋友的开发板上运行良好,但由于我的开发板上出现“分段错误"而失败.两块板在硬件和软件上都略有不同. 我的问题是,如何在我的电路板中进行调试?这么简单的程序调试起来是不是比较容易?这是否表明可执行文件没有任何问题,问题很可能出在我的板子的文件系统中? 代码如下: #include #include int main( ..
发布时间:2021-11-17 22:36:57 服务器开发

为 EEPROM 实现小文件系统是否值得

我买了一个 I2C EEPROM.我想存储传感器和电压数据.我假设该值可以大于一个字节,并且可以有很多数据.在这种情况下实现具有小文件分配表的文件系统是否值得?例如,这会让我更容易窥视 EEPROM. 解决方案 我发现 EEPROM 上的 FAT 有两个原因 如果需要具有不同文件的灵活性.如用于数据记录或配置.它允许多个这样的配置/日志文件,在将来是独立的并且很容易添加.这可能是未来 ..
发布时间:2021-11-17 03:45:13 其他开发

存档文件系统或格式

我正在寻找一种用于存储已退役系统档案的文件类型.目前,我们主要使用 tar.gz,但是从 200GB tar.gz 存档中查找和提取几个文件很笨拙,因为 tar.gz 不支持任何类型的随机访问读取配置.(在你明白之前,使用 FUSE 挂载 tgz 并没有让它变得更好.) 以下是我们目前所发现的 -- 我想知道还有哪些其他选择: tar.gz -- 随机存取读取不佳 zip -- 缺乏 ..
发布时间:2021-11-17 03:19:04 服务器开发

FILESYSTEM vs SQLITE,同时存储多达 1000 万个文件

我想最多存储 10M 文件,2TB 存储单元.我需要的唯一属性仅限于文件名及其内容(数据). 文件最大长度为 100MB,大部分小于 1MB.删除文件的能力是必需的,写入和读取速度都应该是优先考虑的 - 而不需要低存储效率、恢复或完整性方法. 我考虑过 NTFS,但它的大部分功能不是必需的,虽然不能被禁用并且被认为是一个开销问题,其中一些是:创建日期、修改日期、属性、日志和当然权限. ..
发布时间:2021-11-17 03:16:50 数据库

在数据库中存储照片参考的最有效方法

我目前希望存储来自大约 100/200k 用户的大约 350 万张照片.我只在 aws 上使用 mysql 数据库.我的问题是关于存储照片参考的最有效方法.我只知道两种方法,我正在寻找专家意见. 选择A 一个带有 photo_url 列的用户表,在该列中,我将构建一个逗号分隔的照片列表,该列表同时保持名称和排序顺序.业务逻辑将处理从照片名称中提取路径并附加照片大小.缺点是处理费用. ..
发布时间:2021-11-17 03:00:52 数据库

fseek() 在文件系统中是如何实现的?

这不是一个纯粹的编程问题,但是它会影响使用 fseek() 的程序的性能,因此了解它是如何工作的很重要.一点免责声明,以免被关闭. 我想知道在文件中间插入数据的效率如何.假设我有一个包含 1MB 数据的文件,然后我在 512KB 偏移量处插入了一些内容.与在文件末尾附加我的数据相比,它的效率如何?为了使示例完整,假设我想插入 16KB 的数据. 我知道答案因文件系统而异,但是我认为常见 ..
发布时间:2021-11-17 02:02:05 其他开发

替代 Java 小程序网络驱动器访问

Chrome 即将彻底破坏与 NPAPI 的兼容性,而 IE 与 ActiveX 打破了 Java Applets 的未来.目前,我们积极为客户组织使用一个安全的小程序,使他们的用户可以通过单击按钮将一堆文件从他们的文件系统上传到我们的服务器.小程序可以完全访问任何配置的驱动器,包括网络驱动器. 随着小程序的即将消亡,如果我们找不到替代方案,此功能将丢失.我已经尝试探索不同的解决方案,包括 ..
发布时间:2021-11-16 22:22:02 其他开发