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