精华内容
下载资源
问答
  • java图片路径问题
    千次阅读
    2021-03-15 03:48:30

    想写个带有背景图片的JFrame可是总是错,第一种用的是直接放置路径,可是不管用什么路径都是错,到现在还没弄好。然后用getClass.getResource();的方法才将图片加载进来。不过也终于弄好了,毕竟刚开始做。希望能够把每种有用的方法记录下来。下面是一些在解决问题中的总结。

    /是unix系统文件路径中使用的

    \是windows中使用的,\也可以在windows中使用

    在java project中如果要使用如“E:\work\bg.jpg”,在路径的字符串中String path="E:\work\bg.jpg",那么ImageIcon在调用中path那么就错了。由于存在二义性,他不知道是是字符串“\”还是文件下层的意思。所以改成"E:\\work\bg.jpg"就行了。还有一种方法就是使用java类库中的File类中的separator常量,使path="E:"+File.separator+"work"+File.separator+"bg.jpg"

    .和..介绍

    .代表当前目录

    ..代表当前目录的上级目录

    举例 E:/a/b/c

    那么在c文件夹中..就是E:/a/b

    .d就是E:/a/b/c

    更多相关内容
  • 下文给大家介绍基于编译器idea以及tomcat服务器开发的,对Java web开发加载图片路径的两种方式感兴趣的朋友一起看看吧
  • java中获取图片路径三中方法

    千次阅读 2021-03-18 12:47:11
    java中获取图片路径的方法//获取路径三中方法//+ f.getOriginalFilename();//String filedir = Thread.currentThread().getContextClassLoader().getResource("/").getPath()+"/uploads/"+upFileID+"/"+...

    java中获取图片路径的方法

    //获取路径三中方法

    //+ f.getOriginalFilename();

    //String filedir = Thread.currentThread().getContextClassLoader().getResource("/").getPath()+"/uploads/"+upFileID+"/"+paperFileName;

    //ServletActionContext.getServletContext().getRealPath("/uploads/"+upFileID+"/"+paperFileName)

    FileInputStream fin = new FileInputStream(f);

    String files = Thread.currentThread().getContextClassLoader().getResource("/").getPath()+"upload/";

    /*String files = ServletActionContext.getServletContext().getRealPath("/")+"upload/";

    System.out.println(ServletActionContext.getServletContext().getRealPath("/"));*/

    οnsubmit="return excelIframeCallback(this);"

    /** 保存

    * @param request

    * @param yhpersoninfor

    * @return

    */

    @RequestMapping(value = "/save")

    public void save(HttpServletResponse response, HttpServletRequest request, @ModelAttribute("yhpersoninfor") YhPersonInfor yhpersoninfor,

    @RequestParam("file") MultipartFile file) {

    try {

    response.setContentType("text/html;charset=Utf-8");

    PrintWriter out = response.getWriter();

    ReturnInfo returnInfo = new ReturnInfo("200", "保存客户失败");

    if (null != yhpersoninfor) {

    String userImgName = Upload.uploadImg(request, file, file.getOriginalFilename(), 1, "portrait");//用户头像图片

    yhpersoninfor.setZp(userImgName);

    yhPersonInforService.saveYhPersonInfor(yhpersoninfor);

    returnInfo = new ReturnInfo("200","保存YhPersonInfor成功!");

    }

    out.write(JSON.toJSONString(returnInfo));

    out.flush();

    out.close();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    打印

    $("a[target=navTab_print]").each(function(){

    $(this).click(function(event){

    var $this = $(this);

    var title = $this.attr("title") || $this.text();

    var print_id = $("#skdzd_print").val();

    var url = unescape($this.attr("href")+"?afwsf_id="+print_id).replaceTmById($(event.target).parents(".unitBox:first"));

    DWZ.debug(url);

    if (!url.isFinishedTm()) {

    alertMsg.error($this.attr("warn") || DWZ.msg("alertSelectMsg"));

    return false;

    }

    UTILS.printTabUrl(title, url, 1,1900,1100, "A4", "70%");

    event.preventDefault();

    });

    });

    27:Excel格式导出

    26:分页打印

    24:皮肤颜色

    23:居中百分比打印

    22:分页打印

    private List xmsalesList;

    //根据同行人数 航班/火车 计算出费用金额    $("#orderAddTable .unitBox").find("input.flld").live("change", function(){     //var menNum = $(this).val();     var tr = $(this).closest("tr");     var tds = $(tr).find("td");     var peopleNum = parseInt($(tds).eq(6).find("input").val());     var isFlag = $(tds).eq(7).find("option:selected").val();     //取出类型 通过类型取出最大值 和费用、     var obj = eval("("+$(tds).eq(7).find("option:selected").attr("rel")+")");     var totalAmount="";     if(parseInt(obj.CHARGETYPE)==1){     //1按照人数计算; 2按照次数计算;     if(peopleNum==""){      peopleNum=0;     }      totalAmount = parseFloat(peopleNum)*parseFloat(obj.PRICE);     }else if(parseInt(obj.CHARGETYPE)==2){       //同行人数不能超过最大核定人数       if(peopleNum> parseInt(obj.MAX_NO)){        alert("订单人数不能,超过额定人数"+obj.MAX_NO+" 人!");        $(tds).eq(6).find("input").val(obj.MAX_NO);       }       totalAmount = parseFloat(obj.PRICE);     }     $(tds).eq(8).find("input").val(totalAmount);     totalEnt();    });

    展开全文
  • 亲测有效,可以直接使用,此文档解决了Java URL路径含有中文的问题
  • 主要介绍了java项目的绝对路径和相对路径用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了JAVA获取文件绝对路径的方法,涉及针对文件路径的操作技巧,需要的朋友可以参考下
  • JAVA获取项目中图片路径

    千次阅读 2020-10-27 11:57:03
    项目图片一般存放的位置是webapp下,但是放置webapp的图片是需要部署到tomcat才能访问的,不发布到tomcat可以放在项目的resources目录,这样就可以用测试或者main函数获取图片路径 获取图片路径...

    在项目中图片一般存放的位置是webapp下,但是放置在webapp中的图片是需要部署到tomcat中才能访问的,在不发布到tomcat中可以放在项目的resources目录中,这样就可以用测试或者main函数获取图片路径
    在这里插入图片描述
    获取图片路径代码

    ClassPathResource classPathResource = new ClassPathResource("com.yukkso.pfg/banner.jpg");
    InputStream inputStream =classPathResource.getInputStream();
    System.out.println(classPathResource.getPath());
    

    输出结果

    com.yukkso.pfg/banner.jpg
    

    至于为什么是com.yukkso.pfg/banner.jpg问不是com/yukkso.pfg/banner.jpg可以看项目在本地的项目结构
    如下
    在这里插入图片描述
    我的是com.yukkso.pfg是因为我在创建文件的是时候是在项目中直接全部创建,而没有一级一级的创建,就导致了不是斜杠

    展开全文
  • java中获取路径

    2013-08-21 09:19:22
    java、servlet、jsp、class等等如何获得所在的路径
  • if(bgImage==null){ try { bgImage = ImageIO.read(new File("E:/image/background.jpg")); } catch (IOException e) { e.printStackTrace();... 这段代码如何改为图片的xiang对地址
  • Java获取文件路径的几种方式

    千次阅读 2021-02-12 14:35:11
    关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt ...包含Web的相对路径(HTML的相对目录),例如: Servlet,"/"代表Web应用的跟目录。和...

    关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。

    http://www.sun.com/index.htm也代表了一个URL绝对路径。相 对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),

    例如:在 Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代 表上级目录。这种类似的表示,也是属于相对路径。

    另外关于URI,URL,URN等内容,请参考RFC 相关文档标准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax, (http://www.ietf.org/rfc/rfc2396.txt)2.关于JSP/Servlet中的相对路径和绝对路径。

    2.1服务器端 的地址服务器端的相对地址指的是相对于你的web应用的地址,

    这个地址是在服务器端解析的(不 同于html和javascript中的相对地址,他们是由客户端浏览器解析的)

    第一种: File f = new File(this.getClass().getResource("/").getPath()); System.out.println(f);

    结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 获取当前类的所在工程路径;

    如果不加“/” File f = new File(this.getClass().getResource("").getPath()); System.out.println(f);

    结果: C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test 获取当前类的绝对路径;

    第二种: File directory = new File("");//参数为空 String courseFile = directory.getCanonicalPath() ; System.out.println(courseFile);

    结果: C:\Documents and Settings\Administrator\workspace\projectName 获取当前类的所在工程路径;

    第三种: URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");

    另外在开发中,只需要将文件路径用/  是在windows 和linux系统都可以拿到

    展开全文
  • java project和java web project项目如何获得相对路径、绝对路径问题详解
  • java如何将 图片路径转换为DestFile文件流? 话不多说,直接上代码!! public static File getFile(String url) throws Exception { //对本地文件命名 String fileName = url.substring(url.lastIndexOf("."),url....
  • 根据提供的图片路径显示图片,无论路径是否包含中文,不影响显示,可用servlet或者三大框架显示英文文件夹下的图片
  • java生成excel并下载到本地(可选择保存路径),文件通过流的形式响应客户端浏览器下载到本地。
  • java根据路径批量下载图片为zip

    千次阅读 2022-04-02 16:41:58
    try { //针对IE或者以IE为内核的浏览器: if (agent.contains("MSIE") || agent.contains("Trident")) { downloadName = java.net.URLEncoder.encode(downloadName, "UTF-8"); } else { //非IE浏览器的处理: ...
  • ClassLoader的getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,此,调用了URLDecoder的decode方法进行解码,以便...
  • java 读取图片路径乱码解决方法

    千次阅读 2018-04-16 21:55:41
    Tomcatconf/server.xml的<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8" connectionTimeout="20000" redirectPort="8443" /...
  • 使用java向mysql保存图片路径

    千次阅读 2019-08-23 12:26:58
    最近有一个项目有一个新需求,就是将好多图片路径链接保存到mysql数据库,一个一个手动保存是不存在的,于是用java写了个程序来实现 测试图片: 数据库里建的表(随意建的): 代码: DataBase.java:(需要...
  • 例如“bg.jpg”这个图片是存放硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使...
  • Java web工程获得文件或图片路径方法

    千次阅读 2019-03-21 18:51:15
    String realPath = req.getHttpRequest().getServletContext().getRealPath("/page/pdf/backManageManual.pdf"); 文件所在路径如下:
  • java项目获取路径的方式

    千次阅读 2021-03-09 08:16:53
    背景:有时候,我们项目,可能需要引入项目外的文件,例如一些配置常量的配置文件(sysconfig.properties、或者一些...java项目先来看下java项目的目录结构,如图:以上两张图片,第一张是一个简单java项目ec...
  • 获取图片的方法 //获取图片 public static Image readImage(String path) { Image image = null; try { //返回当前运行文件的目录 InputStream resourceAsStream = Thread.currentThread()....
  • 在java窗体程序添加图片的方法

    千次阅读 2021-02-13 02:01:12
    在java窗体程序添加图片的方法发布时间:2020-06-16 11:24:13来源:亿速云阅读:148作者:Leah这篇文章主要为大家详细介绍了在java窗体程序添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常...
  • java基础-eclipse图片路径问题

    千次阅读 2019-01-28 16:44:18
    2.现在可以把你刚刚设置的文件夹直接当做是在java项目的src目录下进行操作了 例如设置图标: ①绝对路劲 this.setIconImage(new ImageIcon(“E:\GoogleDownload\Source\Bullet.png”).getImage()); ②相对路径 this....
  • Java读取文件时中文路径处理

    千次阅读 2020-10-19 18:06:55
    读取文件路径时可能存在以下情况: 1、空格,如果出现空格会转变成“%20” 2、中文路径,如果出现中文路径会变成URI编码“%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b” 处理以上问题,可以有如下解决方法: 1、对于...
  • java读取本地图片路径

    千次阅读 2019-12-17 16:33:29
    手贱打算用java读取本地图片,发现各种问题,之前使用python,发现还是python太厉害 如果打算用文件的形式读取图片,注意要对文件流做异常处理,还有java的输出语句,连接符之间的关系。最后成功输出所读取图片的...
  • 如何在java窗体程序添加图片

    千次阅读 2021-02-12 09:19:40
    打开eclipse,创建一个java工程项目,创建完后src下新建一个类Window,由于要插入图片,所以还工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:Window.java中写入如图...
  • java相对路径的写法

    千次阅读 2021-03-16 11:53:30
    正确写法:使用“../img/photo.jpg”的相对路径来定位文件 例2: ...可编辑 Java 文件的路径、绝对路径和规范路径示例说明...总结一下 java 获取路径几种途径- - java 程序时不可避免要获取文件的路径...总结一下...
  • 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。 如果你不熟悉这个术语,那么“正则...import java.io.File;public class FileName {/*** @param ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 245,236
精华内容 98,094
关键字:

在java中图片路径

java 订阅