我如何确定我想下载的文件的扩展名?我正在使用下面的代码来下载文件。文件扩展名为
URL url = new URL("http://server.com/file.format");
DefaultHttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), null));
InputStream in = client.execute(get).getEntity().getContent();
//... read input stream and save to file
我看了其他相关的线程,但我找不到解决方案给我的问题。
这取决于你到底在做什么。你可以从URL中获取它,从Content-Type头部猜测它,或者从文件内容中猜测它。 –
在某些情况下,URL中不存在文件扩展名!猜测不是返回文件扩展名,它只返回MIME类型! –