2014-09-19 7 views

답변

1

XSN 파일은 실제로 CAB 파일입니다. 다음은

http://support.microsoft.com/?scid=kb;EN-US;310618

+0

빠른 답변을 주셔서 감사합니다. 하지만 자바 기술을 사용하여 동일한 추출해야합니다. –

+0

XSN 파일은 많은 파일이 포함 된 아카이브입니다 (예 : .xsn 확장명을 .cab로 변경하여 압축을 풀 수 있음). CAB 파일의 경우 이미 URL을 게시했습니다. – Mohit

+0

빠른 답변을 주신 Mohit에게 감사드립니다. Microsoft 기본 명령 'expand'[Win7 이상] 및 'extract7 [Win7보다 낮음]을 사용해 보았습니다. 그것의 요구 사항을 완벽하게 작동합니다. 고마워요. 아래 코드는 동일한 코드입니다. –

2

당신에게 유용 할 수 있습니다 내 요구 사항에 대한 대답은 여기에 마이크로 소프트 CAB SDK를 체크 아웃하십시오.

 String command = "expand \"C:\\Users\\amishra\\Desktop\\backup\\BOM.xsn\" \"C:\\Users\\amishra\\Desktop\\backup\" -F:*";    
     Process process = Runtime.getRuntime().exec(command); 

     BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream())); 
     BufferedReader stdError = new BufferedReader(new InputStreamReader(process.getErrorStream())); 

     String s; 

     while ((s = stdInput.readLine()) != null) { 
      System.out.println(s); 
     } 

     // Read command errors 
     System.out.println("Standard error: "); 
     while ((s = stdError.readLine()) != null) { 
      System.out.println(s); 
     }