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

如果还有另一种方法寻求某个字节偏移并读取该行,我也很乐意。

最佳答案

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

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

然后使用接受URI的构造函数创建一个文件:
File file = new File(url.toURI());

07-24 09:39
查看更多