如何使用JavaAPI访问Eclipse中的资源
我将一个资源(资源是一个GZIP文件)导入到我的Java项目中,但我不确定如何从同一个项目中访问它 Java Resources->srctest->somepackagename->MyClass.Java(这是要访问GZIP文件的类) Java资源->测试数据->someFile.gz您尝试过这个吗-如何使用JavaAPI访问Eclipse中的资源,java,eclipse,resources,Java,Eclipse,Resources,我将一个资源(资源是一个GZIP文件)导入到我的Java项目中,但我不确定如何从同一个项目中访问它 Java Resources->srctest->somepackagename->MyClass.Java(这是要访问GZIP文件的类) Java资源->测试数据->someFile.gz您尝试过这个吗- InputSteam is = this.getClass().getClassLoader().getResourceAsStream("resources/someFile.gz")
InputSteam is = this.getClass().getClassLoader().getResourceAsStream("resources/someFile.gz")
我假设gzip文件与当前类位于相同的类路径上。按resource,您是指jar吗?您是否尝试解压缩该文件,然后将生成的代码放在代码的src目录中?gzip文件中有一堆不包含代码的文件夹和文件。我还需要使用gzip文件本身,因为我有一个方法可以将文件的内容提取到某个目录中。从gz文件中“访问资源”是什么意思?@Mark13426,从Java代码中访问这个gzip文件到底要做什么?将其读取为字节流?以编程方式解压它?如果您只想读取它,可以打开指向此文件的InputStream。。但这就是你想要的吗?有没有办法得到这个文件的绝对路径?我需要将其作为字符串传递给另一个方法;System.out.println(“资源的URL”+location.getPath())代码>