2014-05-22 3 views
0

저는 초보자이며 실제로는 프로그램 질문이 아니지만 파일 수를 얻는 방법에 대해 조언을 구하고 싶습니다. .jar 자바 파일? 이를 위해 사용할 수있는 메트릭 도구가 있습니까 (.jar 파일을 고려하십시오)?jar 파일의 파일 수를 찾는 방법

+2

winzip에서 열 수 있습니까? –

+0

@ IanO'Brien 네,여십시오. – user3666881

답변

3

.jar 파일은 단지 .zip 파일이므로이 파일을 사용하여 작업 할 수 있습니다. * nix에서 스크립트에서 당신은 JAR에있는 모든 파일을 나열 할 경우 :

Archive: filename.jar 
    Length  Date Time Name 
-------- ---- ---- ---- 
    1211 03-03-14 13:06 bar/foo/swing/window/FrameOperatorFactory.class 
    2344 03-03-14 13:06 bar/foo/swing/window/FrameOperator.class 
    1509 06-30-07 14:03 LICENSE.txt 
--------     ------- 
    5184390     3 files 

. (위의 출력은 예입니다)

:
$ unzip -l filename.jar 

은 다음과 유사한 출력을 생성

그냥 *.class 파일을 원하는 경우 : 당신이 더 많은 제어를 원하는 경우

$ unzip -l filename.jar | grep \.class | wc -l 

을, 당신은 리터있어 파일을 압축 해제하고 파일로 작업하는 것이 좋습니다.

0

zip 도구 (주의 사항, 아래 참조) 또는 jar 만 사용할 수 있습니다. wikipedia에서 : 소프트웨어에서

, JAR (Java 아카이브)는 일반적으로 응용 프로그램 소프트웨어를 배포하는 하나 개의 파일에 많은 자바 클래스 파일과 관련 메타 데이터 및 자원 (텍스트, 이미지 등)을 집계하는 데 사용되는 패키지 파일 형식입니다 또는 Java 플랫폼의 라이브러리. [3]

JAR 파일은 ZIP 파일 형식으로 작성되고 .jar 파일 확장자를 갖는 기본 아카이브 파일입니다. 컴퓨터 사용자는 JDK와 함께 제공되는 jar 명령을 사용하여 JAR 파일을 작성하거나 추출 할 수 있습니다. 또한 Zip 도구를 사용하여 그렇게 할 수 있습니다. 그러나 매니페스트가 자주 필요하기 때문에 압축 할 때 zip 파일 헤더의 항목 순서가 중요합니다. JAR 파일 내에서 파일 이름은 유니 코드 텍스트입니다. [4]

+0

클래스 파일의 수만 의미합니다. jar 파일의 전체 파일이 아닙니다. – user3666881

+0

필자는 SONARQUBE를 사용하여 .zip 파일의 파일, 클래스, 코드 행 수를 알아 냈습니다. 하지만 .jar 파일에 같은 도구를 사용할 수는 없습니다. 이 측정 항목을 알 수있는 다른 방법이 있습니까? – user3666881

관련 문제