@RequestBody로 우편 발송자를 통해 GZIPPED 파일을 전달합니다. 이 파일의 크기를 알고 싶습니다. 어떻게 Java에서이 작업을 수행 할 수 있습니까? BYTES Java에서 GZIPPED 파일의 크기를 얻는 방법
나는이 시도하지만 올바른 크기 반환하지 않는 : 나는 bytes.length을 시도public int testing(@RequestBody byte[] binary){
return binary.size
}
@RequestBody로 우편 발송자를 통해 GZIPPED 파일을 전달합니다. 이 파일의 크기를 알고 싶습니다. 어떻게 Java에서이 작업을 수행 할 수 있습니까? BYTES Java에서 GZIPPED 파일의 크기를 얻는 방법
나는이 시도하지만 올바른 크기 반환하지 않는 : 나는 bytes.length을 시도public int testing(@RequestBody byte[] binary){
return binary.size
}
을 지금 올바른 파일 크기를 반환합니다. 잘못된 번호를 반환하기 전에 왜 그 일을하는지 확신 할 수 없지만 이제는 일관되게 올바른 파일 크기를 반환하고 있습니다.
그래서 버그가 있었고 그 버그가 무엇인지 모릅니다. 이 쓸데없는 질문을 삭제하십시오. – EJP
코드에서 몇 가지 버그를 발견하기 쉽습니다. 배열에는'size' 속성이 없으며 세미콜론이 없습니다. 어떻게하면 OP가 너무 작아서 말할 수 없는지 알 수는 있지만 문제의 코드에서 나온 것은 거의 없습니다. –
어떤 크기로 반환합니까? 너무 작고 너무 큽니까? –
실제 파일을 가지고 있다면 크기를 바이트 단위로 가져 오는 file.length()를 얻을 수 없습니까? – lsiva
압축 된 또는 압축되지 않은 크기 이후입니까? –