File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
『贰』 Java 里 的 FileReader(" ") 的相对路径..怎么写
FileReader(fileChooser.getSelected().getAbsolutePath());
这样就好了,你自己试试。
貌似你没有理解绝对路径和相对路径的概念。
你的意思应该是说,你要的带目录结构的完整路径,而不是单纯的文件名吧。
另外FileReader(fileChooser.getSelectedFile()) 就应该可以读到文件,因为fileChooser.getSelectedFile()返回的是个File对象,而FileReader构造时可以拿File对象当单独的构造参数。
『叁』 如何在java web项目中获得相对路径
第一步: 先获得复classpath路径制
Stringclasspath=this.getClass().getResource("/").getPath().replaceFirst("/","");
这样子可以得到classpath路径,类似于:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/
然后把WEB-INF/classes截取就能获得WebAPP目录啦:
StringwebappRoot=classpath.replaceAll("WEB-INF/classes/","");
得到的结果就是:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/
通过这个路径你就能获取该文件夹下的所有文件啦
『肆』 谁告诉我java中 读取文件时想用相对路径,代码怎么写
1绝对路径:加上盘符,就是绝对正确的地址,一般通过我的电脑打开到那个位置,复制地址就可以。
2相对路径:
a;同级目录: 直接填写文件名称;
b;下级链接:带上文件夹,写上文件名称;
c:上级链接:"..\文件名称"
『伍』 java如何获取文件的相对路径啊
一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt
只要在test.java中这样写File file=new File("hello.txt");//这样就是相对路径专。如果文件结构属是
Test文件夹
... |------test.java
... |------hello.txt
... |------source文件夹
................. |---------world.txt
如果想在test.java中操作world.txt。只要这样写File file=new File("source/world.txt");
另外,在web开发中/代表项目文件夹根目录,当然也有可能代替webapps,区分方法是:如果/开头的uri是给浏览器解析则/代表webapps,如果是给服务器后台解析,则代表项目文件
『陆』 java相对路径怎么写
File file=new File("Word.txt");这就是定义变量"file"相对路径的方法,该相对路径的目标文件为“Word.txt”