WEB编程中获取src目录下的文件(没有src目录)
2015-03-21 22:17
218 查看
这种情况遇见的会比较多,像一个WEB工程,如果在src下面写了一个xml或者一些其它的文件,当工程发布到服务器时,web程序是在tomcat等服务器下运行这个程序的,这个时候,程序目录里面并没有src文件夹,那么这种情况下要怎么办呢?
其实当程序发布到服务器时,src下面的文件也会被一起发布到服务器中,只不过是没有了src的目录,这种情况下,可以用如下代码来获取:
在这创建这个工程的时候,这里面有一个xml文件,此时就需要得用上面的方法来得到这个文件的路径。
其实当程序发布到服务器时,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文件,此时就需要得用上面的方法来得到这个文件的路径。
相关文章推荐
- 关于在Winodws/Linux下Web项目获取src目录下文件路径的方法
- 关于我自己在用mvn2时在src/main/resources添加了配置文件后eclipse没有自动在/src/main/webapp/WEB-INF/classes生成一样的文件问题记录
- com.amazonaws.AmazonClientException: Unable to calculate MD5 hash: /usr/local/src/...6_13c67eef385__7ffd_00000014.tmp (没有那个文件或目录)
- SpringJUnit4加载类目录下(src)和WEF-INF目录下的配置文件二--获取注入的bean的二种方式
- ubuntu cp: 无法获取”/boot/initrd.img-3.13.0-100-generic” 的文件状态(stat): 没有那个文件或目录
- Eclipse 项目无法自动编译,WEB-INF/classes目录下没有class文件的解决过程
- 如何获得java工程或者java web工程中的src目录中的文件和webinf目录路径
- web项目读写src目录下的.properties文件
- 如何获取项目src目录下的资源文件
- 【Linux编程】C/C++获取目录下文件或目录及linux中fork()函数详解(原创!!实例讲解)
- java获取WEB-INF目录下的文件
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名
- 【Unix编程】C/C++获取目录下文件或目录
- 获取一个目录下的名称符合一定要求的全部文件+目录,可以防止没有必要的文件被传入系统。
- Eclipse中maven项目没法自动编译、编译失败、WEB-INF/classes目录中没有Class文件
- svn更新后没有出现包,src目录下java文件异常解决办法
- Java web 项目读取src或者tomcat下class目录下的xml文件或者properties文件
- IntellJ 创建Maven项目target目录没有项目本身文件(或者没有web.xml)
- 获取web目录下的文件并输出内容到页面
- Eclipse中maven项目没法自动编译、编译失败、WEB-INF/classes目录中没有Class文件