2012-05-01 2 views
1

나는 GETDATE설정 추가 정보는

URL url = new URL("http://theurl.com"); 
URLConnection conn = url.openConnection(); 
conn.getDate() 

에게이 방법을 저장하려면, 파일이 필요합니다 다음 번에 내가 확인 lastModified() VS getDate() 그리고 파일이 변경된 경우 다시 다운로드하십시오. 어떤 장소 또는 데이터베이스를 사용하지 않고 다운로드 순간의 GETDATE()를 저장 내가 사용할 수있는 기술이

(아마도이 ​​추가적으로 정보 또는 유사한의 파일에 어떤 특별한 장소를 사용하여)이있는 경우

내 질문은 참고 :해야하기 때문에 파일의 이름을 사용할 수 없습니다 원래

답변

2
당신이 비록 파일 저장과 함께 메타 데이터 저장 혜택을 누릴 수처럼 잘 정말 소리

...

그러나 해킹은 java.io.File 방법 setLastModified, t를 사용하여 파일에 수정 된 시간을 설정하는 것일 수 있습니다. (예를 들어, 파일의 편집기에서 파일을 열어서) 다른 사람도 변경할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 파일이 공개 (및 사용자가 액세스 할 수있는) 폴더에 저장되지 않았기 때문에 내 경우에도 작동 할 수 있습니다. 따라서 아무런 문제가 없습니다. D – Addev

+0

또한 다른 사람이 그것을 변경하더라도 권한있는 사본이 아닌 것으로 간주됩니다. 이 경우 앱이 서버 버전을 다운로드하려고 할 가능성이 큽니다. –

1

Java API for File은 마지막 수정 날짜를 설정하기 위해 호출 할 수있는 setLastModified(long time) 함수가 있음을 나타냅니다. 파일을 로컬에 저장할 때 마지막으로 수정 한 파일을 다운로드 할 때 getDate() 호출로 설정할 수 있습니다. 그런 다음 다음 번에 체크 할 때 원하는대로 다운로드의 getDate()를 파일의 lastModified와 비교합니다.