我正在使用NetBeans开发基于Java的应用程序。 我想做什么:
我的项目文件夹包含一个资源文件夹,其中包含项目所需的所有基本内容(设置背景,图标等)。 现在假设最终用户想要在运行时保存新的Image。文件选择器打开了。用户选择源(.jpg)文件并复制图像。我想要的是,将此图像保存到我的资源文件夹而不是LocalDisk路径。我将此映像复制到LocalDisk路径时没有问题。 有什么方法可以做到这一点吗? 我的资源文件夹路径是: (项目名)\ SRC \资源
代码我用来将图像保存到本地地址:
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();
}
提前感谢!