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包的根目录下。
-
魔兽争霸真三黄忠出什么装备
魔兽争霸真三黄忠的出装如下:游戏出门装。二石环或者四树枝,可加生命值、加物理抗性、加魔法抗性、加攻击速度;游戏前期出装。出个护腕和飞鞋,黄忠中期较依赖移动速度;游戏后期出装。在护腕的基础上出银剑或血斧,若发育较好可以出个玄武甲。...
-
2023年男方首付婚前购买的房子离婚怎么分
法律分析:婚前男方首付,若仅登记男方个人名字的,对于首付款部分属于男方的个人财产,女方无权分割;对于婚后共同还贷部分和房产增值部分属于夫妻共同财产,夫妻双方可以均等分割。若房产登记在双方名下,属于夫妻共同财产,夫妻双方可以均等分割。法律依据:《中华人民共和国...
-
房地产开发企业土地使用税的纳税起止期限的确定
1、根据《城镇土地使用税暂行条例》第八条规定:土地使用税按年计算、分期缴纳,缴纳期限由省、自治区、直辖市人民政府确定。《江苏省地方税务局关于明确地方税务部门部分税种纳税期限和纳税限额的通知》(苏地税函[2006]47号)规定,城镇土地使用税的纳税期限为:企业按季...
-
关于读书朱熹的名言有哪些
1、读书之法,在循序而渐进,熟读而精。2、读书有三到,谓心到,眼到,口到。3、立身以立学为先,立学以读书为本。4、为学之道,莫先于穷理;穷理之要,必先于读书。5、读书无疑者,须教有疑,有疑者,却要无疑,到这里方是长进。6、读书譬如饮食,从容咀嚼,其味必长;大嚼大咀,终不知味也。...