java实现下载问题
来源:百度知道 编辑:UC知道 时间:2024/05/04 08:52:07
在做文件的下载时,用流来实现文件的输出
但是在File file = new File(url) ;
是,这个url一般都是相对于项目的相对路径
怎么能跟这个相对路径来找到这个文件,来实现输入呢?
一般不都是写的绝对路径吗?
但是在File file = new File(url) ;
是,这个url一般都是相对于项目的相对路径
怎么能跟这个相对路径来找到这个文件,来实现输入呢?
一般不都是写的绝对路径吗?
先把url touri
uri有个resolve(URI uri)方法
解析给定的字符串,然后在此 URI 的基础上构造一个新的 URI。
例如:
public static void main(String[] args) {
URI mainURI=URI.create("http://www.text.com/web/a.html");
URI uri1=URI.create("../b.html");
System.out.println(mainURI.resolve(uri1));
}
相对路径啊
ysDir = System.getProperty("user.dir");
System.out.println("system directory:" + sysDir);
sysDir = sysDir.replace('\\', '/');
System.out.println("system directory:" + sysDir);
要构造一个绝对路径