2008년 09월 15일
파일 크기 비교 방법.
import java.io.*;
class test001
{
public static void main(String args[])
{
File f1 = new File("001.txt");
File f2 = new File("002.txt");
long f_length1 = 0;
long f_length2 = 0;
f_length1 = f1.length();
f_length2 = f2.length();
if(f_length1 < f_length2){
System.out.println("업데이트를 합니다.");}
else{
System.out.println("업데이트 할 내용이 없습니다.");}
}
}
위 예제는 파일 크기 비교 예제이다. 현재 본인이 제작할 프로젝트를 위해 머릿속을 스쳐지나간 아주 기본이 되는
소스를 예제로 올리는 것이다. (날로 먹는거 아닐꺼야 -_-;)
그럼 간단한 해설을 좀 하자.
위에 소스예제가 필요한 이유는 네트워크 상에서 파일 2개를 비교해서 내려 받아야 할 파일이 크면
기존에 파일의 내용을 바꿔야 하기 때문에 작성한 것이다. 그러나 위 소스는 네트워크 코딩은 전혀 없고
그냥 파일 비교 소스이다. 저거 외에도 기본적인 메소드는 많이 존재한다. API 참고 하시길.
위 소스에서 크게 언급할 것은 없으나 주의해야 할 필요가 한가지 있다.
파일 비교를 위해 파일의 크기를 long 변수에 넣는 부분을 보자.
long형 보다 작은 정수 범위 값을 갖는 int 형 같은 변수를 선언하면 안된다.
이유는 데이터의 파일은 int 형으로 표현 하기엔 무지막지하게 큰 것도 존재하기 때문이다.
그리고 이해가 조금 안된다면 자바에서 언급하는 캐스팅에 관한 것을 보도록 해라.
그 외에는 볼 것이 없는 듯 하다.
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- [강의] 시스템프로젝트 강좌소개 및 기초 자바 연습 by 레드락
- [2주차-2]입출력 복습 by 강동성
- 바이트 단위의 입력 파일 스트림(어제와 이어서..) by element
- 정수값 입력 받는 방법 by ShiinaTsu
- 4장 복습.. by 강동성
# by | 2008/09/15 20:10 | 정리할 자료들 | 트랙백 | 덧글(1)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]