Java에서 파일 크기를 얻는 방법
Java에서는 File.lenght() 파일의 크기를 바이트 단위로 확인합니다.
함수 File.lenght() 파일의 길이(바이트)를 반환합니다. 지정된 경로가 디렉토리인 경우 반환 값은 정의되지 않습니다.
파일 크기를 바이트 단위로 가져온 후 필요에 따라 메가바이트, 기가바이트로 변환할 수 있습니다. 등. 하지만 어떻게 해야 할까요? 쉬워요! 바이트는 8비트의 그룹이며 256개의 가능한 값을 나타냅니다. 따라서 바이트를 비트로 변환하려면 8을 곱하면 됩니다. 다른 단위(킬로, 메가, 기가, 테라)는 위의 단위(n+1)와 함께 계층 구조에 배치됩니다. 는 다음과 같이 1024 단위(n)와 같습니다.
Stackoverflow: Java에서 파일 크기를 얻는 방법?
Wikipedia: Byte
함수 File.lenght() 파일의 길이(바이트)를 반환합니다. 지정된 경로가 디렉토리인 경우 반환 값은 정의되지 않습니다.
파일 크기를 바이트 단위로 가져온 후 필요에 따라 메가바이트, 기가바이트로 변환할 수 있습니다. 등. 하지만 어떻게 해야 할까요? 쉬워요! 바이트는 8비트의 그룹이며 256개의 가능한 값을 나타냅니다. 따라서 바이트를 비트로 변환하려면 8을 곱하면 됩니다. 다른 단위(킬로, 메가, 기가, 테라)는 위의 단위(n+1)와 함께 계층 구조에 배치됩니다. 는 다음과 같이 1024 단위(n)와 같습니다.
- 1킬로바이트(킬로바이트) = 1024바이트
- 1메가바이트(메가바이트) = 1024킬로바이트
- 1기가바이트(기가바이트) = 1024메가바이트
- 1테라바이트(테라바이트) = 1024기가바이트
import java.io.File;이 코드를 실행하면 다음과 같은 결과가 나타납니다.
public class main
{
public static void main(String[] args)
{
파일 파일 =new File("C:\\test.avi");
if(file.exists()){
더블 바이트 = file.length();
이중 비트 = 바이트 * 8;
더블 킬로바이트 = 바이트 / 1024;
더블 메가바이트 = 킬로바이트/1024;
더블 기가바이트 = 메가바이트/1024;
더블 테라바이트 = 기가바이트/1024;
System.out.println("비트: " + 비트 + "비트");
System.out.println("바이트: " + 바이트+ " 바이트");
System.out.println("킬로바이트: " + 킬로바이트+ "KB");
System.out.println("메가바이트: " + 메가바이트 + "MB");
System.out.println("기가바이트: " + 기가바이트 + "GB");
System.out.println("테라바이트: " + 테라바이트 + "받는 사람");
}else{
System.out.println("존재하지 않는 파일");
}
}
}
bits: 4.624187392E9 bits참조:
bytes: 5.78023424E8 bytes
kilobyte: 564476.0KB
megabyte: 551.24609375MB
gigabyte: 0.5383262634277344GB
테라바이트: 5.257092416286469E-4TB
Stackoverflow: Java에서 파일 크기를 얻는 방법?
Wikipedia: Byte