Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以把文件复制到jar中吗_Java_Jar_Embedded Resource - Fatal编程技术网

Java 我可以把文件复制到jar中吗

Java 我可以把文件复制到jar中吗,java,jar,embedded-resource,Java,Jar,Embedded Resource,我可以把文件复制到jar中吗? 我在这个问题上遇到了错误: BufferedImage img; img = ImageIO.read(MatrixMaker.class.getResourceAsStream("/resource/"+filemlg));` 我想用RGB表单图像填充数组。我需要rs文件夹中的此图像,因为函数需要此getResourceAsStream 您可以获取输入流并转换为buffereImage InputStream is = this.getClass().getR

我可以把文件复制到jar中吗? 我在这个问题上遇到了错误:

BufferedImage img;
img = ImageIO.read(MatrixMaker.class.getResourceAsStream("/resource/"+filemlg));`

我想用RGB表单图像填充数组。我需要rs文件夹中的此图像,因为函数需要此getResourceAsStream

您可以获取输入流并转换为
buffereImage

InputStream is = this.getClass().getResourceAsStream("/resource/"+filemlg);
BufferedImage imBuff = ImageIO.read(is);

进还是出?请看引用的例子。你能解释一下你试图做什么,并请包括你得到的错误。stacktrace可能很有用。也许你甚至可以提供一个可运行的样本,这样我们就可以重现这个问题。你得到的错误是什么?你想通过这样做实现什么目标?第一个将帮助我们确定问题。第二种方法可以帮助您找到更好的解决方案。我想用RGB表单图像填充数组。我需要rs文件夹中的这些图像,因为函数需要这个getResourceAsStream。@MackTank那么您想将这些图像添加为资源,以便在运行时使用它们吗?这里是
MatrixMaker
@Tom,魔法就在
这个
-这(部分)确保它不是从静态上下文调用的。问题是,我们需要上下文类加载器来定位应用程序资源,但是未能使用
this
意味着我们最终可能会使用“boot”类加载器。