java获取绝对路径_JAVA获取项目绝对路径
另,Class类还有一个getResourceAsStream方法,记得以前有个项目要读取在同一个包内的一个xml,就用的这个。
1.如何获得当前文件路径
常用:
(1).Test.class.getResource("")
得到的是当前类FileTest.class文件的URI目录。不包括自己!
(2).Test.class.getResource("/")
得到的是当前的classpath的绝对URI。
(3).Thread.currentThread().getContextClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI。
(4).Test.class.getClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI。
(5).ClassLoader.getSystemResource("")
得到的也是当前ClassPath的绝对URI。
尽量不要使用相对于System.getProperty("user.dir")当前用户目录的相对路径,后面可以看出得出结果五花八门。
(6) new File("").getAbsolutePath()也可用。
注:若这些路径中出现空格,并且空格被%20代替,则可以使用path = java.net.URLDecoder.decode(path,"utf-8") 进行转化;
2.Web服务器
(1).Tomcat
在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin
(2).Resin
不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成Servlet的路径为根.比如用新建文件法测试File f = new File("a.htm");
这个a.htm在resin的安装目录下
(3).如何读文件
使用ServletContext.getResourceAsStream()就可以
(4).获得文件真实路径
String file_real_path=ServletContext.getRealPath("mypath/filename");
不建议使用request.getRealPath("/");
java获取绝对路径_JAVA获取项目绝对路径相关推荐
- java项目src路径_java 得到项目src路径
一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProper ...
- java绝对路径_java获得项目绝对路径
在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getPro ...
- java 访问路径_java获取项目访问路径的相关方法
java获取项目访问路径的相关方法 刘振兴 代码分享 2016年02月11日 6292 暂无评论 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中 ...
- java获取项目在tomcat中路径_java获取项目地址或tomcat绝对地址
在java项目中获取文件的路径,不管是相对路径还是绝对路径,其本质都是通过绝对路径去寻找. 获取项目地址 request.getSession().getServletContext().getRea ...
- java classes 路径_Java获取项目路径及classes路径
1.获取项目绝对路径一 String rootPath = request.getSession().getServletContext().getRealPath("/").re ...
- java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...
- java 获取路径_java 获取当前类的路径
最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前类的路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置 ...
- java当前类路径_java获取当前类的绝对路径
另,Class类还有一个getResourceAsStream方法,记得以前有个项目要读取在同一个包内的一个xml,就用的这个. 1.如何获得当前文件路径 常用: (1).Test.class.get ...
- java 获取包路径_java获取java文件路径的四种方法
java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...
- java src 文件路径_java获取src下文件路径和获取webRoot下文件路径
获取src下的fileurl.properties文件路径 this.getClass().getResource("/fileurl.properties").getPath() ...
最新文章
- Extjs 打包 failed to find any files
- 魅族Android10内测招募答案,10款机型升级Android 10!魅族Flyme即日起内测招募
- 非UI线程下页面处理:view的postInvalidate和post对消息处理的差异化
- JavaScript 复习之 事件模型 和 Event对象
- LiveVideoStackCon 北京站,好久不见
- Win11正式发布新功能
- hadoop conf中xml文件修改
- 发送接收图片_国际空间站将在8月4-5号发送SSTV图片,普通对讲机可接收
- 为什么打印出来的文件右边有阴影_怎样将十几几十页的长文件文档打印成A4纸对折的小册子?...
- ubuntu python3.7 gblic问题_glibc
- mybatis <where> <choose>标签
- Python Tkinter - WiFi WL Test 上位机 (自动搜索Uart、执行exe/Bat)
- 使用报表工具自定义属于自己的报表
- usb gadget printer驱动分析
- Echarts2.27树图和Handler.aspx结合
- sort,asort,和 ksort 有什么分别?它们分别在什么情况下使用
- C语言(商品打折内容)
- 微信小程序中的数据双向绑定
- 2023新华为OD机试题 - 数组排序(JavaScript) | 刷完来对接OD招聘渠道
- 安川机器人原点丢失_ABB机器人零点丢失解决办法
热门文章
- iOS 采用@available(iOS 11.0, *)适配 iOS11,会引起调用系统相册时,系统界面上移问题
- php mysql 添加字段,php mysql如何增加字段
- Python:十分基础的简要入门和补充鱼书中的numpy和matplotlib
- 算盘和计算机联想,联想的智慧 IBM的算盘
- Matplotlib 气球图 制作
- Android studio设置代码风格首选项(Mac与Windows)
- Echarts学习一:制作简单的柱形图、折线图、饼图
- 选择示波器要考虑的十五大因素
- 什么是计算机用英语解释,常用计算机英语解释
- ubuntu下sed命令详解