java获取文件相对路径后,如何去掉返回值前面的file:/

下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。
1,FileTest.class.getResource("")
得到的是当前类FileTest.class文件的URI目录。不包括自己!
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/
2,FileTest.class.getResource("/")
得到的是当前的classpath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
3,Thread.currentThread().getContextClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
4,FileTest.class.getClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/
5,ClassLoader.getSystemResource("")
得到的也是当前ClassPath的绝对URI路径。
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

但是得到路径后前面总有一个file:/,如何去掉呢,只要后面的路径部分

第1个回答  2009-08-27
如果api中午对应的处理方式。那就自己对取出的字符串进行截取了。
第2个回答  2009-08-28
String.indexOf();
String.substring();
可以实现
第3个回答  2009-08-28
//获得上传路径
String dir = request.getRealPath("/");
第4个回答  2009-08-27
ClassSource.class.getResource("").toString().substring(6)本回答被提问者采纳
第5个回答  2009-08-27
你得到的地址是string的吧 你可以直接用url.substring(5);或者6都行

Java File 类获取绝对路径方法是getAbsolutePath()那么过去相对路径的...
get path()

java中获取文件路径的几种方式
File的getPath方法得到相对路径 getAbsolutePath方法得到绝对路径 举个例子 String fileName = "yourfile.txt";File aFile = new File(fileName);\/\/这里可以把路径拼在fileName前面 可以用相对路径 也可以用绝对 注意分隔符 System.out.println(aFile.getPath()); \/\/相对路径 System.out.println(...

Java 获取相对路径问题 System.getProperty("user.dir");
不要用user.dir,这个是根据你的运行环境改变的。我也做过很多有upload的项目,都是用property文件定义一个绝对路径去存放上传的文件的。服务器端没有必要使用相对路径。客户端的东西都使用相对路径,因为对于客户端来说,绝对路径是服务器的绝对路径,客户端是不能访问的。所以,不知道你为什么要在服务器...

大神,java存文件到数据库是绝对路径还是相对路径呀?
第二点,我没管它有没有错,直接又再次从数据库中把图片取出来,得到了它的路径,可是我该怎么把它再转... 自己存进去的好像是相对路径,但是有人说错了,然后我找了一堆资料还是不清楚。第二点,我没管它有没有错,直接又再次从数据库中把图片取出来,得到了它的路径,可是我该怎么把它再转换成图片的形式呢?

java获取文件的完整路径名称是getallocfilename吗?
在Java中,如果你想获取文件的完整路径名,可以使用`File`类的其他方法来实现。例如,可以使用`getAbsolutePath`方法来获取文件的绝对路径,这个方法会返回文件的完整路径名,包括所有的目录和子目录信息。另外,也可以使用`getPath`方法来获取文件相对于当前工作目录的路径,这通常包含了文件名和相对路径信息...

Eclipse插件开发,怎么通过相对路径获取资源文件
通过Thread.currentThread().getContextClassLoader().getResource("\/").getPath();获取到classes路径,然后拼接自己需要的路径。java代码中获取classpath路径

java后台怎么获得File标签的绝对路径 我只是做导入功能 拿File标签只 ...
的路径为根.比如用新建文件法测试File f = new File("a.htm");这个a.htm在resin的安装目录下 (4).如何读相对路径哪?在Java文件中getResource或getResourceAsStream均可 例:getClass().getResourceAsStream(filePath);\/\/filePath可以是"\/filename",这里的\/代表web 发布根路径下WEB-INF\/classes ...

JAVA 相对路径取不到文件?
既然是相对路径"\/image\/denmark.gif"这个表示就不对了路径最前面加\/表示的是绝对路径,你将 "\/image\/denmark.gif" 改为"image\/denmark.gif"试试看 "\/audio\/denmark.mid"改为"audio\/denmark.mid"试试看吧!

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

Java 里的 FileReader(" ") 的相对路径..怎么写?
这样就好了,你自己试试。貌似你没有理解绝对路径和相对路径的概念。你的意思应该是说,你要的带目录结构的完整路径,而不是单纯的文件名吧。另外FileReader(fileChooser.getSelectedFile()) 就应该可以读到文件,因为fileChooser.getSelectedFile()返回的是个File对象,而FileReader构造时可以拿File对象当单独...

相似回答