반응형
압축으로 다운을 받는 기능을 만들려면 먼저 압축으로 만들어야 겠죠?
public void FileZip( )throws Exception {
FileSub filesub = new FileSub();
byte[] buf = new byte[1024];
/**알집 하나만**/
String attachments = 알집경로지정/ + 알집 이름 + ".zip";
try( ZipOutputStream out = new ZipOutputStream(new FileOutputStream(attachments));) {
if(f.getFS_FILE_SIZE() != null) {
String FilePath = 알집에 넣을 파일 경로와 이름확장자 까지;
try( FileInputStream in = new FileInputStream(FilePath);) {
ZipEntry ze = new ZipEntry(알집에 넣을 파일 이름);
out.putNextEntry(ze);
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.closeEntry();
} catch (Exception e) {
e.printStackTrace();
System.out.println("압축파일에러");
}
}
} catch (IOException e) {
System.out.println("ZipOutputStream 에러");
}
String FS_SIZE = new File(attachments).length() + "";
}
이렇게 넣으면 됩니다.~ ㅎㅎㅎㅎㅎㅎ
반응형
'자바' 카테고리의 다른 글
자바 스크립트로 글자수 표시하고 제한걸기 (0) | 2020.12.07 |
---|---|
자바에서 프린트 출력 기능 만들기 두개! (0) | 2020.12.04 |
Redirect(리다이렉트) OR Forwarding(포워딩) 차이 (0) | 2020.10.21 |
오늘 날짜랑 비교 (0) | 2020.10.21 |
자바 유닉스타임 STRING으로 변환 (0) | 2020.09.16 |
댓글