如何创建资源,使其位于我的项目的资源文件夹中?
下面,“test.txt”是我要创建的文件,但变量:url为空,因此我无法获取要创建的文件的路径。
URL url= HashArray.class.getResource("test.txt");
File file = new File(url.toURI());
该资源可能需要位于资源文件夹中,因为我需要在打包阶段将其与代码捆绑在一起。
这是行不通的,因为资源不是运行时位置。这是一个源位置。如果您尝试放置一个文件并运行您的程序,则 url 将不再为空。但它会指向您的 target/classes 文件夹(好吧,有很多可能性,具体取决于您如何启动它)但是,在大多数情况下,它不再是资源......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)