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包的根目录下。
-
企业借调和劳务派遣有什么区别?
借调与劳务派遣的主要区别在于是否以劳务派遣为营业。劳务派遣单位以劳务派遣为经营业务,持续不断地从事劳务派遣这一同一性质的经营活动;而借出单位雇用劳动者的目的是用于自身生产经营的需要,借调员工的行为往往是短期的、暂时的、不具有经常性。法律分析,借调...
-
什么是浓头酱尾
浓头酱尾,就是浓香型白酒和酱香型白酒(按一定比例)混合,既有浓香型白酒的浓郁,又有酱香型白酒的留香持久。两者取长补短,更容易受消费者喜爱。浓香型白酒,以五粮液、水井坊等为代表;酱香型白酒,以茅台酒为代表。浓香型,又称泸香型,以泸州老窖特曲为代表。浓香型的酒具有芳...
-
请问京东白条的利息是在怎么算的
京东白条是收取每期的服务费的,也就是相当于利息吧,计算公式为:每期分期服务费=消费本金×分期服务费率(月),白条分期服务费费率为0.5%~1.2%之间,如果你的资质好的话,费率肯定会低一些的。每个人的白条的费率可能都不一样,可以在手机上查看:登录“京东金融App”首页,找...
-
魔兽争霸真三黄忠出什么装备
魔兽争霸真三黄忠的出装如下:游戏出门装。二石环或者四树枝,可加生命值、加物理抗性、加魔法抗性、加攻击速度;游戏前期出装。出个护腕和飞鞋,黄忠中期较依赖移动速度;游戏后期出装。在护腕的基础上出银剑或血斧,若发育较好可以出个玄武甲。...