java生成的图片
JSP中通过import导入java程序,java程序实现了绘制一jpg图片放到默认路径(FileOutputStreamfos=newFileOutputStream(...
JSP中通过import导入java程序,java程序实现了绘制一jpg图片放到默认路径(FileOutputStream fos=new FileOutputStream("image.jpg"); ),但是在默认路径下找不到该图片,若是改成C://image.jpg就可以在C盘下找到该图片。
实际是希望能让图片生成到java程序的包外一层路径,该怎么做?
很可惜webapps下面工程文件夹下面image.jpg不存在!
file:/E:/Java/tomcat/cnpc.me/apache-tomcat-6.0.14/webapps/design/WEB-INF/classes/image.jpg
显示了图片路径,却在那里没有找到这张图片,什么原因?
file这个应该不是主要问题, 我是自己到那个路径下找的,没看到那个图片 展开
实际是希望能让图片生成到java程序的包外一层路径,该怎么做?
很可惜webapps下面工程文件夹下面image.jpg不存在!
file:/E:/Java/tomcat/cnpc.me/apache-tomcat-6.0.14/webapps/design/WEB-INF/classes/image.jpg
显示了图片路径,却在那里没有找到这张图片,什么原因?
file这个应该不是主要问题, 我是自己到那个路径下找的,没看到那个图片 展开
3个回答
展开全部
String url = this.getClass().getResource("/")+"image.jpg";
System.out.println(url);
试一下看看打出来的路径是不是你想要的,然后自己截取一下吧~呵呵
补充:
url = url.replaceAll("file:/","");
应该是前面多了“file:/”
再补充:
我的意思是说你在生成图片使用的URL多了“file:/”
基本就是像下面这么用~
String url = this.getClass().getResource("/")+"image.jpg";
url = url.replaceAll("file:/","");
FileOutputStream fos=new FileOutputStream(url);
System.out.println(url);
试一下看看打出来的路径是不是你想要的,然后自己截取一下吧~呵呵
补充:
url = url.replaceAll("file:/","");
应该是前面多了“file:/”
再补充:
我的意思是说你在生成图片使用的URL多了“file:/”
基本就是像下面这么用~
String url = this.getClass().getResource("/")+"image.jpg";
url = url.replaceAll("file:/","");
FileOutputStream fos=new FileOutputStream(url);
展开全部
按照你这么说,图片应该是生成到了tomcat下面去了吧?
而你是在找工程下面的路径?
你去tomcat下面的webapps文件夹下的对应目录去找下 看是不是webapps下面工程文件夹下面是不是image.jpg存在。
而你是在找工程下面的路径?
你去tomcat下面的webapps文件夹下的对应目录去找下 看是不是webapps下面工程文件夹下面是不是image.jpg存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询