Java 如何将图像导入项目资源文件夹
我正在使用NetBeans开发一个基于java的应用程序。 我想做的是: 我的项目文件夹包括一个资源文件夹,其中包含项目所需的所有图像,用于设置基本内容、背景、图标等。 现在假设最终用户希望在运行时保存一个新映像。文件选择器打开。用户选择source.jpg文件并复制图像。我想要的是,将此映像保存到我的资源文件夹中,而不是本地磁盘路径上。将此映像复制到本地磁盘路径没有问题。 我有什么办法可以做到这一点吗? 我的资源文件夹路径是: ProjectName\src\resources 我用于将图像保存到本地地址的代码:Java 如何将图像导入项目资源文件夹,java,netbeans,Java,Netbeans,我正在使用NetBeans开发一个基于java的应用程序。 我想做的是: 我的项目文件夹包括一个资源文件夹,其中包含项目所需的所有图像,用于设置基本内容、背景、图标等。 现在假设最终用户希望在运行时保存一个新映像。文件选择器打开。用户选择source.jpg文件并复制图像。我想要的是,将此映像保存到我的资源文件夹中,而不是本地磁盘路径上。将此映像复制到本地磁盘路径没有问题。 我有什么办法可以做到这一点吗? 我的资源文件夹路径是: ProjectName\src\resources 我用于将图像保
InputStream input = null;
OutputStream output = null;
String fileName = itemId.getText();
try
{
input = new FileInputStream(srcPath.getText()); //Getting Source File Absolute Path Through FileChooser
output = new FileOutputStream("C:\\Users\\BUN\\Documents\\Folder\\"+fileName+".jpg");
byte[] buf = new byte[1024];
int bytesRead;
while((bytesRead = input.read(buf))>0)
{
output.write(buf,0,bytesRead);
}
}
catch(IOException ex)
{
ex.printStackTrace();
}
谢谢,这是事先准备好的 你不应该那样做。可以这样做,但当您将应用程序部署到zip或任何其他方法文件中时,您将无法在其中添加图像。是否仍要在该文件夹中添加图像?@afzalex-Yup,我要。尽管我将来不能添加任何内容。@afzalex还有,为什么我在将我的应用部署到另一台计算机后不能添加任何内容?因为它将部署在jar文件中。您不能简单地在jar文件中添加任何文件。