请教:如何获得服务器上一个文件的大小和ContentType? File对象只有getFileName方法,文件的大小和ContentType如何获得?或者用其它对象也行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 答:向服务器发送一个HEAD请求。服务器的响应中:Content-Type: text/css //文件类型Content-Length: 207 //文件大小若文件类型是写在HTML文档内部,则读取出HTML内部的<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />进行处理。以上仅供你参考。 File f = new File("C:\\Downloads\\plato_free070821.rar");System.out.println("文件大小为:" + (double)(f.available()/1024/1024) + "M");*/System.out.println("文件大小为:"+(double)(f.length()/1024/1024)+"M");在网上找到的!!!! 文件大小我找到了,可以直接用File的length属性,但是ContentType呢? 答:你一个客户机程序怎么能调用File的length来获取服务器上的文件大小?楼主的需要到底是什么啊?需求不明(问题说不清楚),浪费了别人的时间啊。 ContentType 不是文件的属性,而是 HTTP 协议中的一个属性。 response.getContentType();????????? private URL url;url=new URL("http://www.eever.net/files/5/68507A46-DBE1-4F04-9831-AAFDBF4BB7BF.wma");HttpURLConnection urlcon=(HttpURLConnection)url.openConnection();private long fileLength=0;fileLength=urlcon.getContentLength();System.out.println(urlcon.getContentType());???这样? ContentType 并不是文件本身的固有属性,从本质上说,它是“识别”出来的。换句话说,你写的程序,认为它是什么 type,它就是什么 type。一般而言,“识别”工作有两个途径:1. 根据文件的扩展名;2. 根据文件开头的若干个字节。好像网上应该能找到专门的第三方开发包做这个事情。 设计一个类获取数据库中数据表的数据项 JAVA程序运行期间是否能访问常量池. mysql语句 出错 一个SuperClass的简单问题 關於WIP和MRB 概念和流程 关于抽象类的理解问题: 为什么输出a是AB,而b是B 请教高人:如何在UDP数据报中传输及显示中文信息? 有谁看过电子工业出版社出的JAVA2从入门到精通吗?这本是入门级的吗? 简单问题 java输入输出 帮帮看看错 关于窗口自动粘合的
Content-Type: text/css //文件类型
Content-Length: 207 //文件大小
若文件类型是写在HTML文档内部,则读取出HTML内部的
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
进行处理。以上仅供你参考。
System.out.println("文件大小为:" + (double)(f.available()/1024/1024)
+ "M");*/
System.out.println("文件大小为:"+(double)(f.length()/1024/1024)+"M");在网上找到的!!!!
?????????
url=new URL("http://www.eever.net/files/5/68507A46-DBE1-4F04-9831-AAFDBF4BB7BF.wma");
HttpURLConnection urlcon=(HttpURLConnection)url.openConnection();
private long fileLength=0;
fileLength=urlcon.getContentLength();
System.out.println(urlcon.getContentType());
???这样?