Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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 保存文件的相对路径_Java_Eclipse_Struts2_Path - Fatal编程技术网

Java 保存文件的相对路径

Java 保存文件的相对路径,java,eclipse,struts2,path,Java,Eclipse,Struts2,Path,我正在将照片从数据库复制到web应用程序中的文件夹,路径为/WebContent/images/temp/nn.png 我的目录结构是 friendit/ WebContent/ images/ temp/ nn.png 我正在通过将图像从web应用程序的控制器操作类保存到friendit/webcontent/temp/nn.png文件夹中,但我发现fil

我正在将照片从数据库复制到web应用程序中的文件夹,路径为
/WebContent/images/temp/nn.png

我的目录结构是

friendit/
     WebContent/
               images/
                     temp/
                            nn.png
我正在通过将图像从web应用程序的控制器操作类保存到friendit/webcontent/temp/nn.png文件夹中,但我发现fileNotFound异常

相对路径有问题!
请帮助我了解我应该使用什么相对路径

您不能直接将blob类型从数据库保存到硬盘

试着用这个

                Blob test=userInfo.getPicture(); //take blob form sql in test variable
                InputStream x=test.getBinaryStream();
                int size=x.available();




                outputStream=new FileOutputStream("./WebContent/images/temp/nn.png");
                byte b[]= new byte[size];
                x.read(b);
                outputStream.write(b);