home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.io.BufferedInputStream;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.security.PrivilegedAction;
-
- final class Font$1 implements PrivilegedAction {
- // $FF: synthetic field
- final InputStream val$fStream;
-
- Font$1(InputStream var1) {
- this.val$fStream = var1;
- }
-
- public Object run() {
- File var1 = null;
- FileOutputStream var2 = null;
-
- try {
- var1 = File.createTempFile("+~JF", ".tmp", (File)null);
- BufferedInputStream var3 = new BufferedInputStream(this.val$fStream);
- var2 = new FileOutputStream(var1);
- int var4 = 0;
- short var5 = 8192;
- byte[] var6 = new byte[var5];
-
- while(var4 != -1) {
- try {
- var4 = var3.read(var6, 0, var5);
- } catch (Throwable var10) {
- throw new IOException();
- }
-
- if (var4 != -1) {
- var2.write(var6, 0, var4);
- }
- }
-
- var2.close();
- return var1;
- } catch (IOException var11) {
- if (var2 != null) {
- try {
- var2.close();
- } catch (Exception var9) {
- }
- }
-
- if (var1 != null) {
- try {
- var1.delete();
- } catch (Exception var8) {
- }
- }
-
- return var11;
- }
- }
- }
-