kgdc.net
当前位置:首页 >> jAvA获取不了正确项目存放的相对路径 >>

jAvA获取不了正确项目存放的相对路径

你这是web项目,怎么可能得到项目的路径呢,除非你写死 ServletActionContext.getServletContext().getRealPath("UploadImages") + "/" + imageFileName 这是根据tomcat上下文获取的,你现在的存放路径就是一个eclipse自带的tomcat路径; 你这么...

我是这么弄的 String realPath = request.getSession().getServletContext() .getRealPath("\\");// 项目磁盘路径 再在后面加上你想要的路径 祝你顺利!

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。

第一步: 先获得classpath路径 String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", ""); 这样子可以得到classpath路径,类似于: F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-jun...

貌似不能写相对路径了.只能写绝对路径. 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径. 相对路径就是相对于某个文件夹内. 除非 aaa,ddd都在一个文件夹内.就能写相对路径了. 如果满足 那就 ../ddd/eee.txt就行了

这个根目录是不是按工程的目录算的,按操作系统的来算的~~!可以用如下代码测试: File f = new File("/"); System.out.println(f.getAbsolutePath())。 java中的file类中的file构造方法中:File f = new File("a.txt");谁能告诉我这个文件会创...

("/images/tubiao1.png"))); 的 / 代表的是 src 这个根目录。 ("../images/tubiao1.png") 的 .. 代表的是 上级目录,比如你现在在 denglu这个目录,上一个目录 就是src了,也就是说你现在写的意思是说src/images/tubiao1.png与上面是一样的 ("./...

一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt 只要在test.java中这样写File file=new File("hello.txt");//这样就是相对路径。如果文件结构是 Test文件夹 ... |------test.java ... |------hell...

相对路径就是你建立文件后文件就放在你部署到tomcat项目的文件夹中。建立文件很简单:比如: File file = new File("a.txt"); 这样项目下就有这个文件了。 绝对路径就是 File file = new File("d:/a.txt")

不要用user.dir,这是用户的根目录。 也不要在application下测试web下的东西。 类似于这么写: String uploadPath = getContext().getServletContext().getRealPath( "/") + File.separator + "upload" + File.separator;

网站首页 | 网站地图
All rights reserved Powered by www.kgdc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com