java 코드에서 .xsn 파일을 압축 해제하는 것과 관련하여 하나의 문제가 있습니다. 나는 어떤 결의안을 고집하고 찾고있다.Java로 Microsoft Infopath .xsn 파일의 압축을 풉니 다.
이 문제로 저를 도와 줄 수 있습니까?
저는 ZipFile 클래스에 자바 전통 코드를 사용해 보았습니다.
java 코드에서 .xsn 파일을 압축 해제하는 것과 관련하여 하나의 문제가 있습니다. 나는 어떤 결의안을 고집하고 찾고있다.Java로 Microsoft Infopath .xsn 파일의 압축을 풉니 다.
이 문제로 저를 도와 줄 수 있습니까?
저는 ZipFile 클래스에 자바 전통 코드를 사용해 보았습니다.
XSN 파일은 실제로 CAB 파일입니다. 다음은
당신에게 유용 할 수 있습니다 내 요구 사항에 대한 대답은 여기에 마이크로 소프트 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);
}
빠른 답변을 주셔서 감사합니다. 하지만 자바 기술을 사용하여 동일한 추출해야합니다. –
XSN 파일은 많은 파일이 포함 된 아카이브입니다 (예 : .xsn 확장명을 .cab로 변경하여 압축을 풀 수 있음). CAB 파일의 경우 이미 URL을 게시했습니다. – Mohit
빠른 답변을 주신 Mohit에게 감사드립니다. Microsoft 기본 명령 'expand'[Win7 이상] 및 'extract7 [Win7보다 낮음]을 사용해 보았습니다. 그것의 요구 사항을 완벽하게 작동합니다. 고마워요. 아래 코드는 동일한 코드입니다. –