Домой Учебники по Java и J2EE Java: Как получить размер файла или каталога программно?

Java: Как получить размер файла или каталога программно?

878
0

java.io.File моя любимая утилита, которая имеет дело с большим количеством файлов, связанных с функциональностью. Я начал иметь дело с Java и File-утилитами все больше и больше в мои первые дни программирования. Всегда весело выполнять множество различных операций, используя java.io.File ,

В Java вы можете использовать File.length() метод, чтобы получить размер файла в байтах.

Пример:

CrunchifyFindFileFolderSize.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Ио. Файл ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyFindFileFolderSize {
общественности статический недействительным main ( Строка [ ] аргументы ) {
Файл файл знак равно новый Файл ( /Users//Documents/log.txt ) ;
долго размер знак равно 0 ;
размер знак равно getFileFolderSize ( file ) ;
двойной sizeMB знак равно ( двойной ) размер / 1024 / 1024 ;
строка s знак равно МБ ;
если ( sizeMB < 1 ) {
sizeMB знак равно ( двойной ) размер / 1024 ;
s знак равно Кб ;
}
Система. вне. println ( file . getName ( ) + : + sizeMB + с ) ;
}
общественности статический долго getFileFolderSize ( File dir ) {
долго размер знак равно 0 ;
если (Реж. IsDirectory ()) {
за ( Файловый файл : реж. listFiles ( ) ) {
если ( файл . isFile ( ) ) {
размер + = файл. длина ( ) ;
} еще
размер + = getFileFolderSize ( file ) ;
}
} еще если ( реж . isFile ( ) ) {
размер + = реж. длина ( ) ;
}
вернуть размер ;
}
}
Java: Как получить размер файла или каталога программно?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Что такое потокобезопасное BlockingQueue в Java? Когда вы должны его использовать? Реализация прилагается

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь