Created
April 21, 2015 08:21
-
-
Save codelion/9deab021a65b7c900f72 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void copy(java.lang.String) throws java.io.FileNotFoundException; | |
Code: | |
0: new #22 // class java/io/FileInputStream | |
3: dup | |
4: ldc #29 // String in.txt | |
6: invokespecial #23 // Method java/io/FileInputStream."<init>":(Ljava/lang/String;)V | |
9: astore_2 | |
10: aconst_null | |
11: astore_3 | |
12: new #30 // class java/io/FileOutputStream | |
15: dup | |
16: ldc #31 // String out.txt | |
18: invokespecial #32 // Method java/io/FileOutputStream."<init>":(Ljava/lang/String;)V | |
21: astore 4 | |
23: aconst_null | |
24: astore 5 | |
26: sipush 1024 | |
29: newarray byte | |
31: astore 6 | |
33: iconst_m1 | |
34: aload_2 | |
35: aload 6 | |
37: invokevirtual #33 // Method java/io/InputStream.read:([B)I | |
40: if_icmpeq 53 | |
43: aload 4 | |
45: aload 6 | |
47: invokevirtual #34 // Method java/io/OutputStream.write:([B)V | |
50: goto 33 | |
53: aload 4 | |
55: ifnull 140 | |
58: aload 5 | |
60: ifnull 83 | |
63: aload 4 | |
65: invokevirtual #36 // Method java/io/OutputStream.close:()V | |
68: goto 140 | |
71: astore 6 | |
73: aload 5 | |
75: aload 6 | |
77: invokevirtual #44 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V | |
80: goto 140 | |
83: aload 4 | |
85: invokevirtual #36 // Method java/io/OutputStream.close:()V | |
88: goto 140 | |
91: astore 6 | |
93: aload 6 | |
95: astore 5 | |
97: aload 6 | |
99: athrow | |
100: astore 7 | |
102: aload 4 | |
104: ifnull 137 | |
107: aload 5 | |
109: ifnull 132 | |
112: aload 4 | |
114: invokevirtual #36 // Method java/io/OutputStream.close:()V | |
117: goto 137 | |
120: astore 8 | |
122: aload 5 | |
124: aload 8 | |
126: invokevirtual #44 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V | |
129: goto 137 | |
132: aload 4 | |
134: invokevirtual #36 // Method java/io/OutputStream.close:()V | |
137: aload 7 | |
139: athrow | |
140: aload_2 | |
141: ifnull 216 | |
144: aload_3 | |
145: ifnull 166 | |
148: aload_2 | |
149: invokevirtual #35 // Method java/io/InputStream.close:()V | |
152: goto 216 | |
155: astore 4 | |
157: aload_3 | |
158: aload 4 | |
160: invokevirtual #44 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V | |
163: goto 216 | |
166: aload_2 | |
167: invokevirtual #35 // Method java/io/InputStream.close:()V | |
170: goto 216 | |
173: astore 4 | |
175: aload 4 | |
177: astore_3 | |
178: aload 4 | |
180: athrow | |
181: astore 9 | |
183: aload_2 | |
184: ifnull 213 | |
187: aload_3 | |
188: ifnull 209 | |
191: aload_2 | |
192: invokevirtual #35 // Method java/io/InputStream.close:()V | |
195: goto 213 | |
198: astore 10 | |
200: aload_3 | |
201: aload 10 | |
203: invokevirtual #44 // Method java/lang/Throwable.addSuppressed:(Ljava/lang/Throwable;)V | |
206: goto 213 | |
209: aload_2 | |
210: invokevirtual #35 // Method java/io/InputStream.close:()V | |
213: aload 9 | |
215: athrow | |
216: goto 236 | |
219: astore_2 | |
220: ldc #38 // class wox/serial/Easy | |
222: invokevirtual #39 // Method java/lang/Class.getName:()Ljava/lang/String; | |
225: invokestatic #40 // Method java/util/logging/Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; | |
228: getstatic #41 // Field java/util/logging/Level.SEVERE:Ljava/util/logging/Level; | |
231: aconst_null | |
232: aload_2 | |
233: invokevirtual #42 // Method java/util/logging/Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V | |
236: return | |
Exception table: | |
from to target type | |
63 68 71 Class java/lang/Throwable | |
26 53 91 Class java/lang/Throwable | |
26 53 100 any | |
112 117 120 Class java/lang/Throwable | |
91 102 100 any | |
148 152 155 Class java/lang/Throwable | |
12 140 173 Class java/lang/Throwable | |
12 140 181 any | |
191 195 198 Class java/lang/Throwable | |
173 183 181 any | |
0 216 219 Class java/io/IOException |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment