如何用java获取linux下某文件夹的大小

如何用java获取linux下某文件夹的大小,第1张

import javaioDataInputStream;

import javaioFile;

import javaioFileInputStream;

import javaioIOException;

public class Test {

/

文件中读取数字

@return

/

public static int[] readFromFile(String path) {

int[] numbers = null;

File file = new File(path); // 读取文件 参数为文件路径 ,文件中数字以逗号分隔 如:12,23,34

FileInputStream filein =null;

DataInputStream di = null;

try {

filein = new FileInputStream(file);

di = new DataInputStream(filein);

int c;

byte [] bytes = new byte[1024];

StringBuffer sb = new StringBuffer();

while((c=fileinread(bytes))!=-1){

sbappend(new String(bytes,0,c,"GBK"));

}

String str = sbtoString();

String[] numberStr = strsplit(",");

int size = numberStrlength;

numbers = new int[size];

for(int i = 0;i < size;i++) { // 转换string到int

numbers[i] = IntegerparseInt(numberStr[i]);

}

} catch (Exception e) {

eprintStackTrace();

} finally {

try {

if(filein != null) {

fileinclose();

}

if(di!=null) {

diclose();

}

} catch(IOException e) {

eprintStackTrace();

}

}

return numbers;

}

/

递归排序

从小到大

@param numbers

@param size

/

public static void sort(int[] numbers, int size) {

if(size <= 1)

return;

int tmp = 0 ;

for(int i = 0;i < (size-1);i++) {

tmp = numbers[i];

if(tmp > numbers[i+1]) {

numbers[i] = numbers[i+1];

numbers[i+1] = tmp;

}

}

sort(numbers, size -1);

}

public static void main(String[] args) {

int[] numbers = TestreadFromFile("E:/files/testtxt");

Testsort(numbers, numberslength);

for(int number : numbers)

Systemoutprintln(number);

}

}

有一种叫jspsmartupload的包用来简化文件上传下载的编写里面可以获取文件大年夜小//取得文件 comjspsmartuploadFile myFile = mySmartUploadgetFiles()getFile(0);//取得文件名 String fileName = myFilegetFileName();//取得文件大年夜小 int fileSize = myFilegetSize();

以上就是关于如何用java获取linux下某文件夹的大小全部的内容,包括:如何用java获取linux下某文件夹的大小、利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性。、java将数据导出excel计算其文件大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9821160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存