안녕하세요,이 모든 것을 읽을만큼 친절한 모든 사람들.압축 파일을 감지하십시오 java
임, 나는 그것을 만들지 못했지만 파일을 추가 할 수 있다는 문제를 해결했지만 추가 된 파일이 사람이 알 수없는 형식으로 압축되지 않도록 유효성을 검사하려고합니다. 사람들이 zip 파일이나 rar 또는 7z 또는 gz 파일을 추가 할 수 있기를 원합니다.
누구나 아이디어를 도울 수 있습니까?
미리 감사드립니다.
* 편집 : IT 학생이 사용하는 프로그램으로 소스 코드의 파일 (.java, .class, .php, .doc, .mdb)을 추가하고 경로가 문자열에 저장되며 끝으로, 프로그램이 파일을 압축하고 교사에게 보내면 강사가 압축 파일이나 압축 파일을받지 않으려한다는 것을 알기 때문에 그것이 유효성 검사의 이유입니다.
이 질문을 확인하시기 바랍니다이 같은 것 [http://stackoverflow.com/questions/4148987/checking-if http://stackoverflow.com/questions/4148987/checking-if-a-stream-is-a- : [1] [1] -a-스트림-A-지퍼 파일 zip 파일 – bhatanant2
어디로 파일을 추가 하시겠습니까? 그것은 실제 파일입니까? 파일의 처음 몇 바이트를 확인할 수 있습니까? 예 : Zip 파일은 PK로 시작합니다 – gigadot
텍스트 파일 만 갖기 원하는 목적입니까? 압축되지 않은 이진 파일을 추가 할 수 있습니까? 압축 된 파일을 감지하는 일반적인 방법은 파일을 압축하여 파일 크기가 더 작은 지 확인하는 것입니다. 파일이 trival이 아니지만 더 작지 않으면 이미 압축되어 있습니다. 예 : PNG 파일이 압축됩니다. –