我的类路径中有一个文件,例如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/