`

获取web根目录下的文件与类路径下的文件的方法

    博客分类:
  • java
 
阅读更多

1.获取web项目根目录下的文件
读取web项目根目录下的某个文件,如果把路径写死(/user/local/tomcat/project/ROOT/xxx.txt),这是不太灵活的,如果移到其他机器,有可能项目不放在那个目录下,这时不得不改动源码。
有一种比较好的做法是:
String path =  this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
path = path.substring(0,path.indexOf("/WEB-INF"));
String fileName =path+"/xxx.txt";
2.获取类路径下的文件
这个就比较简单了,直接看代码:
BufferedReader br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("/4_4.xml"),"utf-8"));
String s = "";
StringBuffer sb = new StringBuffer("");
while ((s = br.readLine()) != null) {
    sb.append(s + "\r\n");
}
br.close();

请多资源请看:http://www.656463.com

分享到:
评论

相关推荐

    API之网络函数---整理网络函数及功能

    GetLogicalDriveStrings 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径 GetOverlappedResult 判断一个重叠操作当前的状态 GetPrivateProfileInt 为初始化文件(.ini文件)中指定的条目获取一个整数值...

    Editplus 3[1].0

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。 (1)Linux可以识别的文件系统 ◆ Windows 95/98常用的FAT 32文件系统:vfat ;...

    KODExplorer 芒果云-资源管理器

    [如何使用] 下载程序,解压上传到你的服务器路径下,data目录设置777权限。访问体验超便捷的服务吧! (data目录没有写权限会导致配置修改不能保存、不能新建用户等) [关于上传问题] 程序没有做任何限制,如果需要...

    office在线查看

    此处注意下安装路径,文件转换之前需在Windows命令行窗口打开安装根目录,然后执行开启服务命令。 第二步:解压JodConverter。解压目录结构如下图: 打开lib文件夹, 将其中的jar包复制到Web工程的WebRoot/WEB-INF...

    editplus 代码编辑器html c++ jsp css

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    EditPlus 2整理信箱的工具

    这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致 EditPlus 无法找到该语法文件。 解决办法: 在主程序目录里,找到 Setting.ini 这是 EditPlus ...

    cms后台管理

    5.classes下有四个文件,手动烤到myeclipse项目src根目录下中 6.将服务器上jeecms项目删掉,发布新建的jeecms项目。 三 首页的加载过程 在浏览器中输入http://localhost:8080/jeecms,回车 首先进入配置文件web....

    IIS6.0 IIS,互联网信息服务

     第一篇 IIS之Web服务器 一、建立第一个Web站点 比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。 对于此Web站点,我们可以用现有...

    无赖小子Wayv2.4(远程控制)源代码

    4、获取计算机名、注册公司、当前用户、系统路径、操作系统版本、当前显示分辨率、物理及逻辑磁盘信息等多项系统数据; 5、对按键监视、剪切板监视、文件操作监视、任务监视和终止以及直接的屏幕监视和控制; ...

    Way v2.4 (远程控制)

    该软件是游戏软件,主要用于捉弄人: 1、远程文件操作:包括创建、上传、下载、复制、删除文件或目录、打开文件(提供了四中不同的打开方式——正常方式、最大化、最小化和隐藏方式)等多项文件操作功能;...

    LazyRest4:基于Web界面的Rest风格API生成器For LazyPHP4

    LazyRest4 完全手册[TOC]简介LazyRest,是一个基于Web的类...Repo地址:将apache指定到对应目录注意,必须将Document Root指定到LR4的根目录,否则会出现路径问题。初始化项目使用composer安装PHP依赖composer insta

    web-decorators

    特征将类定义为控制器定义实体控制器的根路径定义获取、发布、放置、删除和补丁的路由在路由上定义中间件从查询字符串、路径参数或整个正文中注入数据强制发送 Json 数据如果需要,注入后端对象以直接使用底层框架...

    HHFeditor在线编辑器源码 v2.6 Build 0606

    将配置文件web.config整合到自己的网站配置文件里,然后把文件夹hhfeditor拷贝到网站根目录,注意:hhfeditor文件夹下不再有hhfeditor包含文件夹,请拷贝的时候留意勿将整个的文件夹都拷贝到了根目录。〈3〉调用方法...

    分布式爬虫框架Cola.zip

    python bin/start_master.py --data /my/path/data如果不指定--data,那么数据文件会放置在项目根目录下的data文件夹中。启动cola worker:python bin/start_worker.py --master  ip address> --data /my/...

    javaSE代码实例

    7.2.3 类与源代码文件的搭配 106 7.3 成员的访问控制 107 7.3.1 公共类型 107 7.3.2 私有类型 108 7.3.3 默认类型 109 7.3.4 保护类型 109 7.3.5 Java中封装的实现 110 7.4 final的变量 112 7.4.1 ...

    动易内容管理系统WAP2.0适配程序

     2、在动易WEB的源码根目录下新建文件夹“WAP”,将适配代码拷贝到“WAP”文件夹下。  3、设置动易的数据库路径,打开WapConfig/WapConfig.asp,进行相关设置。如果为Access数据库则是要修改XML.MdbPath,用于...

    动易SiteWeaver内容管理系统WAP2.0适配程序 V1.0.rar

     2、在动易WEB的源码根目录下新建文件夹“WAP”,将适配代码拷贝到“WAP”文件夹下。  3、设置动易的数据库路径,打开WapConfig/WapConfig.asp,进行相关设置。如果为Access数据库则是要修改XML.MdbPath,用于...

    新版Android开发教程.rar

    � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的...

    我记录网站综合系统 v1.0.zip

    将 wojilu.Web 中的内容直接ftp上传到服务器根目录(不支持虚拟目录),然后访问网站首页,根据页面指示完成安装。 默认使用access数据库,如果要使用SQL Server,请先按照下面的说明操作完毕,再上传到服务器。 ...

Global site tag (gtag.js) - Google Analytics