如何用java获取目录大小如何用java查询一个目录的大小例如d

如题所述

import java.io.*;
class dirlen
{
static long dirlength;//保存目录大小的变量
static void sdl(String dirname)
{
File dir=new File(dirname);
System.out.println(dirname);
String f[]=dir.list();
File f1;
for(int i=0;i<f.length;i++)
{
f1 = new File (dirname+"/"+f[i]);
if (!f1.isDirectory())
dirlength+=f1.length();
else
sdl(dirname+"/"+f[i]);//如果是目录,递归调用
}
}
public static void main(String args[])
{
if(args.length!=1)//判断是否只带一个参数,参数是目录名
{
System.out.println("Parameter error!");
System.exit(0);
}
dirlength=0;
String dirname=args[0];
File dir=new File(dirname);
if(dir.isDirectory())//判断是否是目录,如果不是退出程序
{
sdl(dirname);//计算目录大小
System.out.println("Length is "+dirlength+" bytes.");
}
else
System.out.println(dir+" isn't a directory!");

}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

用java代码如何查看本地一个文件的大小
public static void getFileSize(String path){ \/\/传入文件路径 File file = new File(path); \/\/测试此文件是否存在 if(file.exists()){ \/\/如果是文件夹 \/\/这里只检测了文件夹中第一层 如果有需要 可以继续递归检测 if(file.isDirectory()){ int size = 0; for...

如何用java获取linux下某文件夹的大小
javacode如下:import java.io.*; class dirlen { static long dirlength;\/\/保存目录大小的变量 static void sdl(String dirname) { File dir=new File(dirname); System.out.println(dirname); String f[]=dir.list(); File f1; for(int i=0;i<f.length;i++) { f1 ...

Java实现读取某个路径下的文件目录
import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.FileFilter; import java.util.Calendar; import java.util.ArrayList; import java.text.SimpleDateFormat; import java.text.MessageFormat; \/** * @author H...

用JAVA程序如何在D盘根目录中建立文件夹保存上传过来的文件,以及如何计 ...
这个是用框架做的用的Struts2需要你加框架和jsp页面的只能给你些代码自己看看了 其实也都通用的 package actions;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import org.apache.struts2.ServletActionC...

java.io.file对象中获取文件长度时 调用length方法 返回的是文件占用空...
文件夹的大小:import java.io.File;class DirDemo05{ public static void main(String[] args){ File src=new File("D:\/Desktop\/test\/Stream");printCount(src);System.out.println(count);} public static int count=0;public static void printCount(File src){ \/\/获取大小 if(null!=src ...

如何用java获取网络文件的大小
你好,这边有一个示例代码,希望对你有所帮助。示例中的urlString,你可以下载之后看看是否跟打印信息大小一致。我这边是一致的。p:所导入的包都是java.net下面的。main方法中 直接调用这个函数即可。static int getNetWorkFile( ){ String urlString="https:\/\/img-blog.csdn.net\/...

java怎样获取当前目录路径
1、jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:\/TEST\/test.jsp (2)得到工程名:request.getContextPath() 结果:\/TEST (3)得到当前页面所在目录下全名称:request.getServletPath() 结果:如果页面在jsp目录下 \/TEST\/jsp\/...

通过java获取当前项目路径
getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含\/)例如 项目在\/D:\/workspace\/MainStream\/Test 在javaProject中,getClass().getResource("\/").getFile().toString() 返回:\/D:\/workspace\/MainStream\/Test\/bin\/ public String getCurrentPath(){ \/\/取得根目...

用java编写程序,键盘输入一个目录名称,要求分别输出该目录中所有子目录...
findFileList(file,dirs,fileNames);\/\/ 回调自身继续查询 } } } public static void main(String[] args) { HashSet dirs = new HashSet();HashSet fileNames = new HashSet();findFileList(new File("D:\\\\zhidao"),dirs,fileNames);System.out.println("目录:"+dirs);System.out....

在java中如何判断某一个路径下是否有指定的文件夹或者文件。_百度知 ...
public static void main(String[] args){ String fileName="lady gaga、lady gaga - telephone ft. beyonce.mp3";\/\/要判断的文件或文件夹 try{ File path = new File("D:\/KuGou");String[] myList;\/\/定义一个字符串数组 if(fileName == null && fileName.length() == 0)\/\/不含自变量...

相似回答