本文目录一览:
- 1、java如何引用本地图片
- 2、java项目jsp中如何引用本地路径图片
- 3、java 通过 路径 来调用已有图片(或其他任何文件)的代码怎么写?
- 4、在Java里如何根据图片的地址读取文件 希望有代码实现 非常感谢
java如何引用本地图片
引用本地图片的话,就只能是本机访问该网站才回显示出来,即使是你局域网访问你发布的网站,也是不能够显示到图片的。
建议把图片放到webRoot文件夹下面,建一个images文件夹,images文件夹存放你的图片,如1.jpg,在引用的时候,只需要 src='/images/1.jpg'即可。 当然了,src的值可以引用网上的图片路径,这样就避免放到项目中的麻烦
java项目jsp中如何引用本地路径图片
在JSP 文件中 img src="C:/Users/fx/Pictures/test.jpg"/ 这样是引不到图片的。因为,JSP页面在引图片的时候是在页面解析的路径是:img src=""。也就是说JSP在引图片的时候是先去你的工程目录下找的。
所以如果要在JSP中引入其他盘符的图片,有两种方法可以解决:
1:使用虚拟路径来配置:
在tomcat下的conf/server.xml中增加一个代码 在Host/Host中间
如下:
!--增加的--path="/虚拟名" docBase="虚拟路径" -
Context path="/upload" docBase="D:\louyuimage\upload\" reloadable="true"/Context
2:在Eclipse中,双击Server视图的Tomcat实例:
点击进入Modules
java 通过 路径 来调用已有图片(或其他任何文件)的代码怎么写?
Class.getResource("") 返回的是当前Class这个类所在包开始的位置
举例
URL url = XXXX.class.getResource("");
System.out.println(url);
//输出file:/D:/space/workspace/JDK8/bin/a/
所以a文件下的图片 不需要写 /1.jpg 而直接写 1.jpg
URL url = XXXX.class.getResource("1.jpg");
ImageIcon对象的构造方法很多
比如写图片路径来构造
相对路径的写法
ImageIcon icon = new ImageIcon("src\\a\\50.png");
完整路径,
ImageIcon icon = new ImageIcon("D:\\space\\workspace\\JDK8\\src\\a\\50.png");
使用完整路径,可以加载电脑上的其他位置的图片
比如 ImageIcon icon = new ImageIcon("c:\\50.png");
在图片上右键单击------选择Properties-------弹出对话框里有Location信息
这个信息就是完整路径
在Java里如何根据图片的地址读取文件 希望有代码实现 非常感谢
BufferedImage ImageIo.read(URL);
ImageIo的read方法,根据url地址读取一张图片,方法返回BufferedImage