`
- 浏览:
147786 次
-
这个问题就得看你的配置文件放在哪里啦,如果放在了项目的Classes目录(或子目录)下,你可以用**.Class.getResource('相对路径')来获取配置文件路径.如果是其他目录,那你只能在项目启动时通过ServletContext获取项目根目录+配置文件的目录来确定路径.并把路径放到类文件可以引用的地方啦.以下是我在做项目时写的一个用于获取路径的类,写的可能不太好.但还是希望能对你有所帮助:package com.example.web;import java.io.File;import java.net.URL;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;/*** 路径获取类* */public class WebPath {/** * 获取项目根目录的绝对路径 * * @return 如:F:\TongJianpeng\J2EEUtil * */public static String getAbsolutePathWithProject() { return System.getProperty("user.dir");}/** * 获取项目所在盘符 * */public static String getDriverPathWithProject() { return new File("/").getAbsolutePath();}/** * 获取项目根目录的绝对路径 * * @return 项目根目.例如<br/> F:\tomcat\webapps\J2EEUtil\ * */public static String getAbsolutePathWithWebProject( HttpServletRequest request) { return request.getSession().getServletContext().getRealPath("/");}/** * 获取项目根目录下的指定目录的绝对路径 * * @param 项目根目下的指定目录 * .例如:/login/ * @return 项目根目下的指定目录.例如:<br/> F:\tomcat\webapps\J2EEUtil\login\ * */public static String getAbsolutePathWithWebProject( HttpServletRequest request, String path) { return request.getSession().getServletContext().getRealPath(path);}/** * 获取项目根目录的绝对路径 * * @return 项目根目.例如<br/> F:\tomcat\webapps\J2EEUtil\ * */public static String getAbsolutePathWithWebProject(ServletContext context) { return context.getRealPath("/");}/** * 获取项目根目录下的指定目录的绝对路径 * * @param 项目根目下的指定目录 * .例如:/login/ * @return 项目根目下的指定目录.例如:<br/> F:\tomcat\webapps\J2EEUtil\login\ * */public static String getAbsolutePathWithWebProject(ServletContext context, String path) { return context.getRealPath(path);}/** * 获取项目classpath目录的绝对路径 * * @return classes目录的绝对路径<br/> * file:/F:/tomcat/webapps/J2EEUtil/WEB-INF/classes/ * */public static URL getAbsolutePathWithClass() { return WebPath.class.getResource("/");}/** * 获取项目classPath目录下的指定目录的绝对路径 * * @param path * classes目录下的指定目录.比如:/com/ * @return file:/F:/tomcat/webapps/J2EEUtil/WEB-INF/classes/com/ * */public static URL getAbsolutePathWithClass(String path) { return WebPath.class.getResource(path);}/** * 获取指定类文件的所在目录的绝对路径 * * @param clazz * 类 * @return 类文件的绝对路径.例如:<br/> 包com.Aries.Util.Web下的Main.java类.<br/> * 路径为:file:/ * F:/tomcat/webapps/J2EEUtil/WEB-INF/classes/com/Aries/Util/Web/ * */public static URL getAbsolutePathWithClass(Class clazz) { return clazz.getResource("");}}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
[工具类] 获取绝对路径 .java.txt [工具类] 记录log日志文件的工具类 .java.txt [工具类] 连接数据库的工具类 .java.txt [工具类] 使用Java程序来实现HTTP文件的队列下载 .java.txt [工具类] 文件操作工具类 .java....
Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...
[工具类] 获取绝对路径 .java.txt [工具类] 记录log日志文件的工具类 .java.txt [工具类] 连接数据库的工具类 .java.txt [工具类] 使用Java程序来实现HTTP文件的队列下载 .java.txt [工具类] 文件操作工具类 .java....
获取资源在不同系统下路径,拼接资源在不同系统下的路径。
java邮件读取工具类,可读取附件,功能强大,经测试可用。
[工具类] 获取绝对路径 .java [工具类] 记录log日志文件的工具类 .java [工具类] 连接数据库的工具类 .java [工具类] 使用Java程序来实现HTTP文件的队列下载 .java [工具类] 文件操作工具类 .java [工具类] ...
java 服务器处理使用ffmpeg处理视频工具类,使用前先按照ffmpeg,并将其安装目录的bin路径加入环境变量,目前主要实现压缩,转码,增加字幕(可设定字体及位置),获取视频时长及源数据信息等功能,也可再此基础上...
根据银行卡号获取银行的名称 银行的机构号 银行卡的卡的类型 银行卡的卡种 工具类是由java 编写 其他的开发语言 也可以参考 包含了4800 +种卡种 自己测试了 还是比较全的 比支付宝提供的接口返回的卡种还要全 读取...
一些java常用的工具整合,包括 字符编码 ,获取服务器路径 ,获取类路径,数据库读取,支持自定义datatable类的数据库读取等类。
工具类中提供的方法有:压缩单个文件,压缩多个文件,解压文件到制定路径下。获取压缩文件的文件列表。压缩文件的文件注释。
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
根据官网和网上分享的代码自己整理了一个阿里云OSS工具类,自动创建标准公开权限的存储空间,支持上传图片,音频,视频,PDF各种文件,批量上传,上传后支持在线预览,文件路径处理,浏览器文件下载(支持源文件中文...
微信支付常用工具类,当中包含了微信两次签名的调用方法,签名加密方法,拼接XML请求路径,获取签名方法,32位随机数生成方法,获取返回签名特定值的方法等。
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定...
获取路径通用方法,上传图片通用方法,上传文件并创建目录方法
spring工具类 方便在非spring管理环境中获取bean。此文件在Java 实现jpa + mybatis持久化文章中所用到。
在Tomcat服务器conf路径下配置context.xml文件后便可在服务器启动后通过JDBC工具类来获取服务器中已配好的连接来对数据库进行操作
java操作minio文件服务的通用工具类,可以实现使用指定方法就能控制文件的上传下载删除以及更多操作
JavaUtil类中其中包含的方法有: 1.获取指定长度的随机字符串 2.获得资源文件夹路径(类似项目中src目录,需传入包名) 3.为指定类添加toString方法代码 4.为指定包名下的所有java文件添加toString方法代码 5.将...
java开发过程中常用的工具类,导入可直接使用。包括日期、文件上传、分页、MD5、获取绝对路径、以及记录日志的工具类等。