不同的系统下,路径不同,关于路径的研究
来源:互联网 发布:淘宝大学电话 编辑:程序博客网 时间:2024/05/01 23:53
不同的系统下,路径不同,关于路径的研究
- String tomcatPath = System.getProperty("user.dir");
- out.print("tomcatPath:" + tomcatPath +"<br>");
- String filepath = "";
- if (tomcatPath.contains("//")) {
- filepath = tomcatPath.replace("//bin","//webapps//CDNManageSystem//") + "speed.txt";
- } else {
- filepath = tomcatPath.replace("/bin","/webapps/CDNManageSystem/") + "speed.txt";
- }
- URL url = Path.class.getClassLoader().getResource("/a.properties");
- String path = URLDecoder.decode(url.getPath(), "utf-8");
- out.print("path:" + path +"<br>");
- out.print("filepath:" + filepath +"<br>");
如上代码两个linux下结果:
tomcatPath:/home/app_admin/apache-tomcat-6.0.18/logs
path:/home/app_admin/apache-tomcat-6.0.18/webapps/pathtest/WEB-INF/classes/a.properties
filepath:/home/app_admin/apache-tomcat-6.0.18/logsspeed.txt
tomcatPath:/home/liuhy/apache-tomcat-6.0.29/bin
path:/home/liuhy/apache-tomcat-6.0.29/webapps/pathtest/WEB-INF/classes/a.properties
filepath:/home/liuhy/apache-tomcat-6.0.29/webapps/CDNManageSystem/speed.txt
windows下的结果:
tomcatPath:C:/Tomcat6.0/bin
path:/C:/Tomcat6.0/webapps/pathtest/WEB-INF/classes/a.properties
filepath:C:/Tomcat6.0/webapps/CDNManageSystem/speed.txt
总结下:
user.dir获得的路径:在哪执行的java命令,就是哪。可是第一个系统怎么会在logs下????
下面两个在bin目录下很正常。在logs下,这就有点说不过去了
如果从java类中获得path还是用getResource比较靠谱
- 不同的系统下,路径不同,关于路径的研究
- 不同的系统下,路径不同,关于路径的研究
- 关于不同系统的路径兼容问题
- 关于log4j Properties放在不同路径下的问题
- junit下不同路径下的配置文件
- 不同的路径
- 题目 :不同的路径
- LintCode -- 不同的路径
- LintCode 不同的路径
- 不同的路径
- 不同的路径 II
- LintCode_不同的路径
- 不同的路径
- 不同的路径
- LintCode:不同的路径
- 不同的路径
- 不同的路径 II
- 不同的路径
- JSP和SERVLET编码小结
- 面对生活
- 什麼是 BB Code(BB 码)以及用法
- 改造现有工程文件目录结构。vs2005下实验。尝试使用单一resolution
- 一字节触发 用定时器监控UART是否把数据全部接收,然后一起发送
- 不同的系统下,路径不同,关于路径的研究
- BasicDataSource的池配置属性
- as3 和PHP 后台交互技巧
- 怎么做弹出层
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 使用arcpy.mapping 更新和修复数据源
- Makefile 模板
- iphone开发 用正则判断邮箱、密码是否正确
- 动态创建DataTable对象