gpt4 book ai didi

java - 如何从类路径加载/引用文件作为 File 实例

转载 作者:行者123 更新时间:2023-12-01 18:11:20 30 4
gpt4 key购买 nike

我的类路径中有一个文件,例如com/path/to/file.txt。我需要将此文件作为 java.io.File 对象加载或引用。这是因为我需要使用 java.io.RandomAccessFile 访问文件(文件很大,我需要寻找某个字节偏移量)。这可能吗? RandomAccessFile 的构造函数需要一个 File 实例或字符串(路径)。

如果有另一种解决方案来寻求某个字节偏移量并读取该行,我也对此持开放态度。

最佳答案

尝试获取类路径资源的 URL:

URL url = this.getClass().getResource("/com/path/to/file.txt")

然后使用接受 URI 的构造函数创建一个文件:

File file = new File(url.toURI());

关于java - 如何从类路径加载/引用文件作为 File 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60464853/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com