zip 파일 내에 저장된 XML 파일을 읽으려고합니다. 나는 이것을하는 방법을 이해하는 문제점의 톤을 가지고있다. 내가 할 수있는 최선의 방법은 입력 스트림이 작동하는 것입니다. 그러나 그것을 읽는 방법을 이해할 수는 없습니다! 올바른 파일이라는 것을 알고 있습니다. 데이터를 XML 파서에 전달하고 싶지 않습니다. 그러나 실제로 입력 스트림이 무엇인지, 또는 올바르게 조작하는 방법을 이해하지 못합니다. 이전에 버퍼와 함께 사용하고 버퍼로 읽는 것을 보았습니다.이 질문에 대한 나의 질문은 충분히 큰 파일 인 경우 버퍼의 크기를 적절하게 선택하는 방법입니다.Java에서 Zip 파일 내의 XML을 읽는 방법
도움이 될 것입니다. 감사합니다.
ZipFile zf;
try {
zf = new ZipFile(directory);
CharBuffer charBuffer = CharBuffer.allocate(BUFFER_SIZE);
for (Enumeration<? extends ZipEntry> e = zf.entries();
e.hasMoreElements();) {
ZipEntry ze = e.nextElement();
String name = ze.getName();
if (name.endsWith(".xml")) {
InputStream in = zf.getInputStream(ze);
// read from 'in
}
}
} catch (IOException e1) {
System.out.println("Sorry we couldn't find the file");
e1.printStackTrace();
}
Document는 어떤 라이브러리입니까? 나는 그것에 문제가있다. – jQwierdy
'org.w3c.dom.Document'라고 생각합니다. – user1406062