ControlC
· Pastebin
Login
Register
ControlC
/
Create paste
Paste content
Up to 100 KB of text. BBCode formatting is supported.
Title
- optional
Content
B
I
U
S
</>
Colors ↓
Sizes ↓
Size 1
Size 2
Size 3
Size 4
Size 5
Size 6
Size 7
import net.lingala.zip4j.ZipFile;\r\nimport net.lingala.zip4j.exception.ZipException;\r\nimport net.lingala.zip4j.progress.ProgressMonitor;\r\nimport net.lingala.zip4j.progress.ProgressMonitor.State;\r\nimport net.lingala.zip4j.progress.ProgressMonitor.Result;\r\n\r\nimport java.io.IOException;\r\n\r\npublic class SampleClass{\r\n\r\n public static void main(String[] args) \r\n throws IOException,\r\n InterruptedException{\r\n ZipFile zip = \r\n new ZipFile(\"myzip.zip\", \r\n \"password\".toCharArray());\r\n zip.setRunInThread(true);\r\n \r\n ProgressMonitor pm = \r\n zip.getProgressMonitor();\r\n zip.extractAll(\"extracted\");\r\n \r\n while(!pm.getState().equals\r\n (ProgressMonitor.State.READY)){\r\n System.out.println(\"Percentage: \" + \r\n pm.getPercentDone());\r\n System.out.println(\"File: \" + \r\n pm.getFileName());\r\n System.out.println(\"Task: \" + \r\n pm.getCurrentTask());\r\n \r\n Thread.sleep(50);\r\n }\r\n \r\n if(pm.getResult().\r\n equals(ProgressMonitor.Result.SUCCESS))\r\n System.out.println(\"Success!\");\r\n \r\n else if(pm.getResult().\r\n equals(ProgressMonitor.Result.ERROR))\r\n System.err.println(\"Error: \" + \r\n pm.getException().getMessage());\r\n \r\n else if(pm.getResult().\r\n equals(ProgressMonitor.Result.CANCELLED))\r\n System.out.println(\"Operation Cancelled!\");\r\n }\r\n}
Password
Anyone with the link will still need this password to view.
Expires
1 hour
3 hours
6 hours
12 hours
24 hours
48 hours
72 hours
Sign in to enable "Never expires".
Create paste
Please verify you are human
Cancel