这种情况遇见的会比较多,像一个WEB工程,如果在src下面写了一个xml或者一些其它的文件,当工程发布到服务器时,web程序是在tomcat等服务器下运行这个程序的,这个时候,程序目录里面并没有src文件夹,那么这种情况下要怎么办呢?

其实当程序发布到服务器时,src下面的文件也会被一起发布到服务器中,只不过是没有了src的目录,这种情况下,可以用如下代码来获取:

/**
* 数据文件的位置
*/
private static String dbFilePath="";
/**
* 获取数据文件的位置,因为文件运行在tomcat中,里面没有src文件夹,所以需要用这种方式
* 里面的Dom4JUtisl是指代当前类
*/
static {
ClassLoader cl = Dom4JUtils.class.getClassLoader();
URL url = cl.getResource("users.xml");
dbFilePath = url.getPath();//这里的就是真实目录,服务器中不能有中文目录,否则....
}

  

  在这创建这个工程的时候,这里面有一个xml文件,此时就需要得用上面的方法来得到这个文件的路径。

最新文章

  1. Box2D淌坑日记: 关节(Joint)和旋转关节(b2RevoluteJoint)
  2. linux配置ssh互信
  3. Fatal error: Call to undefined function imagettftext()解决办法
  4. Javascript之document对象用法(很重要)
  5. Oracle数据文件管理
  6. Mysql常用show命令,show variables like xxx 详解,mysql运行时参数
  7. css属性之appearance
  8. POJ 1386 有向图欧拉通路
  9. SQL中如何将一个表中的某一列的数据复制到另一个表中的某一列里
  10. 数学paper写作注意事项
  11. spring boot 笔记1
  12. socket中 emit和on的写法
  13. C++笔记(1)----此运算符函数的参数太多
  14. WordPress友情链接插件的安装
  15. C#子线程中更新ui
  16. phpcms V9内容页调用标签
  17. NPM设置代理
  18. UVA - 11388 唯一分解定理
  19. nginx配置+uwsgi+负载均衡配置
  20. Dedecms getip()的漏洞利用

热门文章

  1. 【String与基本类型之间的转换】以及【进制转换】
  2. 分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据
  3. [你必须知道的NOSQL系列]专题一:MongoDB快速入门
  4. Lock-Free 编程
  5. WPF,Silverlight与XAML读书笔记第四十五 - 外观效果之模板
  6. 第二次作业:Github的使用
  7. java提高篇(八)----详解内部类
  8. Windows内存小结
  9. java线程与并发(二)
  10. 手把手教你做一个原生js拖动滑块【兼容PC和移动端】