重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java获取文件大小代码 java获取文件格式

如何用java获取网络文件的大小

import java点虐 .*;

成都创新互联专业为企业提供焉耆网站建设、焉耆做网站、焉耆网站设计、焉耆网站制作等企业网站建设、网页设计与制作、焉耆企业网站模板建站服务,十余年焉耆做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

import java.io.*;

public class URLConnectionDemo{

public static void main(String[] args)throws Exception{

URL url = new URL("");

URLConnection uc = url.openConnection();

String fileName = uc.getHeaderField(6);

fileName = URLDecoder.decode(fileName.substring(fileName.indexOf("filename=")+9),"UTF-8");

System.out.println("文件名为:"+fileName);

System.out.println("文件大小:"+(uc.getContentLength()/1024)+"KB");

String path = "D:"+File.separator+fileName;

FileOutputStream os = new FileOutputStream(path);

InputStream is = uc.getInputStream();

byte[] b = new byte[1024];

int len = 0;

while((len=is.read(b))!=-1){

os.write(b,0,len);

}

os.close();

is.close();

System.out.println("下载成功,文件保存在:"+path);

}

}

用java代码如何查看本地一个文件的大小

public static void getFileSize(String path){

//传入文件路径

File file = new File(path);

//测试此文件是否存在

if(file.exists()){

//如果是文件夹

//这里只检测了文件夹中第一层 如果有需要 可以继续递归检测

if(file.isDirectory()){

int size = 0;

for(File zf : file.listFiles()){

if(zf.isDirectory()) continue;

size += zf.length();

}

System.out.println("文件夹 "+file.getName()+" Size: "+(size/1024f)+"kb");

}else{

System.out.println(file.getName()+" Size: "+(file.length()/1024f)+"kb");

}

//如果文件不存在

}else{

System.out.println("此文件不存在");

}

}

java 怎么获取上传文件的大小

用InputStream打开该文件。

InputStream in =new FileInputStream("sdf.txt");

int size=in.available()

得到了size就是你该文件的字节数

Java 判断文件大小

public static void main(String[] args) {

File file = new File("D:/201709201336160.05V");

getFileSize(file);

}

/**

* 获取文件大小

* @param file

*/

public static void getFileSize(File file) {

FileInputStream fis = null;

try {

if(file.exists() file.isFile()){

String fileName = file.getName();

fis = new FileInputStream(file);

System.out.println("文件"+fileName+"的大小是:"+fis.available()+"\n");

}

} catch (Exception e) {

e.printStackTrace();

}finally{

if(null!=fis){

try {

fis.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

这个可以判断大小 输出的是byte 你转化一下MB就行了


网站栏目:java获取文件大小代码 java获取文件格式
本文地址:http://cqcxhl.com/article/ddgssjj.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP