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计算其文件大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)