-
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
更多相关内容 -
Java web开发中加载图片路径的两种方式
2020-08-29 22:02:00下文给大家介绍基于编译器idea以及tomcat服务器开发的,对Java web开发加载图片路径的两种方式感兴趣的朋友一起看看吧 -
java中获取图片路径三中方法
2021-03-18 12:47:11java中获取图片路径的方法//获取路径三中方法//+ 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路径中含有中文的问题
2019-01-02 15:19:24亲测有效,可以直接使用,此文档解决了Java URL路径含有中文的问题 -
java项目中的绝对路径和相对路径用法说明
2020-09-07 17:55:59主要介绍了java项目中的绝对路径和相对路径用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
JAVA获取文件绝对路径的方法
2020-09-03 23:00:53主要介绍了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:22java、servlet、jsp、class等等中如何获得所在的路径 -
Java中图片的相对路径怎么写。
2019-12-13 16:30:51if(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项目中获取路径详解
2013-07-12 16:59:33java project和java web project项目中如何获得相对路径、绝对路径问题详解 -
java如何将图片路径转换为File文件流?
2021-06-04 11:26:53java如何将 图片路径转换为DestFile文件流? 话不多说,直接上代码!! public static File getFile(String url) throws Exception { //对本地文件命名 String fileName = url.substring(url.lastIndexOf("."),url.... -
根据提供的图片路径显示图片
2014-10-13 16:57:43根据提供的图片路径显示图片,无论路径是否包含中文,不影响显示,可用在servlet中或者三大框架中显示中英文文件夹下的图片 -
java下载可选择保存路径
2017-11-21 16:15:57java生成excel并下载到本地(可选择保存路径),文件通过流的形式响应客户端浏览器下载到本地。 -
java根据路径批量下载图片为zip
2022-04-02 16:41:58try { //针对IE或者以IE为内核的浏览器: if (agent.contains("MSIE") || agent.contains("Trident")) { downloadName = java.net.URLEncoder.encode(downloadName, "UTF-8"); } else { //非IE浏览器的处理: ... -
java工程中的路径中含有中文的解决方法
2020-09-16 22:35:37ClassLoader的getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,在此,调用了URLDecoder的decode方法进行解码,以便... -
java 读取图片路径乱码解决方法
2018-04-16 21:55:41Tomcat中conf/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:(需要... -
相对路径和绝对路径的区别,java获取项目访问路径的方法
2021-02-12 23:10:26例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使... -
Java web工程获得文件或图片路径方法
2019-03-21 18:51:15String realPath = req.getHttpRequest().getServletContext().getRealPath("/page/pdf/backManageManual.pdf"); 文件所在路径如下: -
java项目中获取路径的方式
2021-03-09 08:16:53背景:有时候,我们在项目中,可能需要引入项目外的文件,例如一些配置常量的配置文件(sysconfig.properties、或者一些...java项目先来看下java项目的目录结构,如图:以上两张图片,第一张是一个简单java项目在ec... -
java相对路径写法(防止打包后找不到图片)
2021-12-13 17:36:47获取图片的方法 //获取图片 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:182.现在可以把你刚刚设置的文件夹直接当做是在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 程序时不可避免要获取文件的路径...总结一下... -
3种Java从文件路径中获取文件名的方法
2021-03-16 10:27:20如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。 如果你不熟悉这个术语,那么“正则...import java.io.File;public class FileName {/*** @param ...