Java根据路径获取图片的时候有时候会得不到图片

在保证图片路径正确的情况下,可能是获取图片流的方式不对.

我在用Java.awt.*相关的包调用系统打印机进行打印的时候,会出现打不出图片的情况,这个时候换一种读取图片的方式就可以了.

1 //这种方式会出现偶然丢失图片的情况,有的时候打得出来有的时候打不出来
2 //Image image = ToolKit.getDefaultToolKit().createImage("eg.jpg");
3 //换成这种方式获取就没问题了
4 Image image = new ImageIcon("eg.jpg").getImage();
5 //打印
6 Graphics2D g = new Graphics2D();
7 g.drawImage(image, 100, 100 , null);
时间: 2024-08-30 05:51:48

Java根据路径获取图片的时候有时候会得不到图片的相关文章

java 相对路径获取 -- getResource的应用

(一)函数: (1)   Class.getResource(String path)                (2)   Class.getClassLoader.getResource(String path) 其中(2)中 path不能以'/'开头 (1)中path 开头有无'/' 均可,含义不同 (二)测试目录结构: |--project |--src |--mytest |--RePathTest.java |--file1.txt |--file2.txt |--bin |--

根据url路径获取图片并显示到ListView中

项目开发中我们需要从网络获取图片显示到控件中,很多开源框架如Picasso可以实现图片下载和缓存功能.这里介绍的是一种简易的网络图片获取方式并把它显示到ListView中. 本案例实现的效果如下: 项目结构: 根据部分开源代码,我修改并封装了一个网络图片加载的工具类GetImageByUrl,通过调用其中的setImage方法,传入待显示图片的ImageView控件和该图片的url路径这两个参数即可实现获取网络图片的功能. GetImageByUrl.java package com.leo.i

Java学习-009-文件名称及路径获取实例及源代码

此文源码主要为应用 Java 获取文件名称及文件目录的源码及其测试源码.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-3 00:02:27,请知悉. Java获取文件名称的源代码如下: 1 /** 2 * @function 获取文件名 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java getfname, 201

关于Android4.4的图片路径获取,如果回来的Uri的格式有两种

关于Android4.4的图片路径获取,如果回来的Uri的格式有两种1.content://com.android.providers.media.documents/document/image:39512.content://media/external/images/media/3951 解决办法:    1).        //>=4.4    时        if(DocumentsContract.isDocumentUri(context, contentUri)){     

java web项目获取各种路径

1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/").getPath(); 这将获取 到classes目录的全

通过网络路径获取的图片 btye 图片流互转

楼主有一个需要用户用的网站要上传图片,图片不保存到网站,而是要专门存放到一个图片服务器上面,于是需要通过byte的形式来传输 之前写的一个本地图片流转于byte互转 后来发现通过网络路径获取的图片这个方法就用不了 后来百度了 换了一个新的写法 图片流转成byte数组 1 public byte[] SaveImage(Image image) 2 { 3 MemoryStream ms = new MemoryStream(); 4 BinaryFormatter bf = new Binary

路径获取

1.项目根目录(tomcat.web项目) String path = ServletActionContext.getServletContext().getRealPath("");System.out.println(path); 想要获取图片存放的位置,则为String path = ServletActionContext.getServletContext().getRealPath("images"); 2.java代码编译后class文件所在的路径(

java web路径和spring读取配置文件

此篇博客缘起:部署java web系统到阿里云服务器(ubuntu14.04)的时候,有以下两个问题 找不到自定义的property配置文件 上传图片的时候找不到路径 开发的时候是在windows上的,运行正常,部署的时候就出问题了,肯定是windows和linux路径区别导致的(一个小问题来回鼓捣了几个小时,因为有自己对windows下和linux下的区别还不是特别了解,还有就是每次在windows下修改完成以后都要重新上传到阿里云,项目较大来回也需要较多时间...),遂决定好好看看java

java中用jsoup抓取网页源码,并批量下载图片

一.导入jsoup的核心jar包jsoup-xxx.jar jar包下载地址:jsoup-1.8.2.jar 中文API地址:http://www.open-open.com/jsoup/parsing-a-document.htm 二.java中用jsoup抓取网页源码,并批量下载图片 package com.dgh.test; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; i