javasrc路径怎么写
在java中获得文件的路径在我们做上传文件操作时是不可避免的。
web 上运行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/System.getProperty("user.dir");this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 项目的绝对路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war2:this.getClass().getResource("/").getPath(); this.getClass().getResource("").getPath(); 得到的是当前类 文件的URI目录。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/this.getClass().getResource(".").getPath(); X 不 能运行3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/Thread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 项目的绝对路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war在本地运行中1:this.getClass().getClassLoader().getResource("").getPath(); this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classesthis.getClass().getClassLoader().getResource(".").getPath(); X 不 能运行2:this.getClass().getResource("").getPath(); this.getClass().getResource(".").getPath(); 得到的是当前类 文件的URI目录。如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper//D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes3:Thread.currentThread().getContextClassLoader().getResource(".").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classesThread.currentThread().getContextClassLoader().getResource("/").getPath() X 不 能运行最后在Web应用程序中,我们一般通过ServletContext.getRealPath("/")方法得到Web应用程序的根目录的绝对路径。还有request.getContextPath(); 在Weblogic中要用request.getServletContext().getContextPath();但如果打包成war部署到Weblogic服务器,项目内部并没有文件结构的概念,用这种方式是始终得到null,获取不到路径,目前还没有找到具体的解决方案。
2. Java:一个xml文件和src同级,应该如何写路径呢如果是用myeclipse的话(其它没试过),new File(".").getAbsolutePath(),你会发现它就是你的工程目录,src,xml都在这个目录下,那么xml自然就是 new File(xmlName)了。不过你做好的java程序肯定不能指望人家也用myeclipse来运行。。,所以给出两个建义,
一。你仍然是new File(xmlName)来用这个xml,但是等你发布做好的程序时,比如打成jar包,新个文件夹,比如test,把jar包和xml都放在里面(即改成xml和jar包同级),这时你在test下执行jar包后,new File(xmlName)仍然是这个xml
二。把xml放到src目录下,这时你获取这个xml的输入流就得这么搞(Test类在哪个包无所谓)
InputStream input = Test.class.getClassLoader().getResourceAsStream("test.xml");
到时候如果打成jar包,这个xml就位于jar包的根目录下。
-
婚前买房和婚后买房哪个好
婚前买房和婚后买房有区别,前者属于个人财产,后者属于夫妻共同财产。婚后买房更好,但父母出资除外。婚前买房归购买者所有,婚后买房需共同财产公证。若男方婚前买房,离婚时归男方所有,除非公证为共同财产。婚后买房男方出资,需夫妻共同签字。无论先后买房,两人幸福不变...
-
烟雨江湖地图盘点
1、烟雨江湖的地图有。南阳渡太乙山洛阳落霞镇华山嵩山姑苏等等地图。2、烟雨江湖是一款2D角色扮演类游戏。在游戏中玩家需要扮演一位初入江湖的侠士,在一个真实开放且多变的江湖中探索,面对上百种玩法与数之不尽的要素时做出自己的选择,走出一条只属于自己的道路...
-
2023婚后用彩礼钱买的房算是夫妻共同财产吗
法律分析:是。婚后用彩礼购买的房产,登记在女方一人名下,属于夫妻共同财产。登记在夫妻双方名下,属于夫妻共同财产。法律依据:《中华人民共和国民法典》第一千零六十二条夫妻在婚姻关系存续期间所得的下列财产,为夫妻的共同财产,归夫妻共同所有:(一)工资、奖金、劳务报...
-
抵押借款合同需要具备哪些条款
一、抵押借款合同需要具备哪些条款1992年12月31日司法部发布、施行的《抵押贷款合同公证程序细则》规定:抵押贷款合同应具备下列条款:(一)借款人、贷款人名称、地址、法定代表人或代理人的姓名、借款人的开户银行及帐号、合同签订日期、地点、合同生效日期;(二)贷款的...