컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 리눅스 화면 지우기 명령, CLS에 해당하는; Linux Clear Screen리눅스 시간대, 한국 시간(한국표준시;KST)으로 변경; Linux Timezonegrep] 이진파일/NULL포함 TEXT찾기 옵션; Binary File Grep펄,Perl] 파일 삭제, 디렉토리(폴더) 지우기 함수; Delete File Direct...배치파일, 도스(DOS)에서 파일 삭제, 디렉토리 지우기 명령어; Delete File자바,Java] 숫자를 문자열로 변환, 정수/실수 문자로; Number to String자바/Java] 현재 운영체제의 줄바꿈 문자 얻기; line.separator펄/Perl] Hash(해쉬) 정렬 Sort; 해시 숫자 key / value 소팅울트라에디트 아스키 코드표 보기: UltraEdit ASCII Table 울트라 에디터엑셀/Excel] VBA로, 아스키 문자표 만들기: ASCII Table

자바,Java] 파일 크기;파일 사이즈 구하는 함수(메소드); File Size

Tuesday, October 31, 2006

File 클래스의 length() 라는 메소드로, 파일의 용량을 바이트 단위로 구할 수 있습니다.


파일 사이즈 구하기 예제 소스; Get File Size Example


파일명: Foo.java
import java.io.*;

public class Foo {
  public static void main(String args[]) {

    File oFile = new File("0.exe");

    if (oFile.exists()) {
      long L = oFile.length();
      System.out.println(L + " bytes : " + oFile.getAbsoluteFile());
    }
    else System.err.println("파일이 없음...");

  }
}



위의 예제 컴파일 및 실행 결과:
D:\Z>javac Foo.java && java Foo
45056 bytes : D:\Z\0.exe

D:\Z>


지정한 이름의 파일이 없으면 에러가 나는 것이 아니라 0 바이트를 리턴하니 주의가 필요합니다. 더 정확히 말하자면, long형이기에 0이 아닌 0L 을 리턴합니다.

그래서 파일이 실제로 있는지 없는지를 exists() 메소드로 체크해 주는 것이 좋을 것입니다.


☞ 자바(Java)

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top