| .. | .. |
|---|
| 4062 | 4062 | } |
|---|
| 4063 | 4063 | } |
|---|
| 4064 | 4064 | } |
|---|
| 4065 | + |
|---|
| 4065 | 4066 | LoadGFDThread loadGFDThread; |
|---|
| 4066 | 4067 | |
|---|
| 4067 | 4068 | void ReadGFD(String fullname, iCallBack cb) |
|---|
| .. | .. |
|---|
| 4082 | 4083 | try |
|---|
| 4083 | 4084 | { |
|---|
| 4084 | 4085 | java.io.FileInputStream istream = new java.io.FileInputStream(fullname); |
|---|
| 4085 | | - java.io.ObjectInputStream p = new java.io.ObjectInputStream(istream); |
|---|
| 4086 | + java.util.zip.GZIPInputStream zstream = new java.util.zip.GZIPInputStream(istream); |
|---|
| 4087 | + java.io.ObjectInputStream p = new java.io.ObjectInputStream(zstream); |
|---|
| 4086 | 4088 | |
|---|
| 4087 | 4089 | readobj = (Object3D) p.readObject(); |
|---|
| 4088 | 4090 | istream.close(); |
|---|
| .. | .. |
|---|
| 4090 | 4092 | readobj.ResetDisplayList(); |
|---|
| 4091 | 4093 | } catch (Exception e) |
|---|
| 4092 | 4094 | { |
|---|
| 4093 | | - e.printStackTrace(); |
|---|
| 4095 | + //e.printStackTrace(); |
|---|
| 4096 | + try |
|---|
| 4097 | + { |
|---|
| 4098 | + java.io.FileInputStream istream = new java.io.FileInputStream(fullname); |
|---|
| 4099 | + java.io.ObjectInputStream p = new java.io.ObjectInputStream(istream); |
|---|
| 4100 | + |
|---|
| 4101 | + readobj = (Object3D) p.readObject(); |
|---|
| 4102 | + istream.close(); |
|---|
| 4103 | + |
|---|
| 4104 | + readobj.ResetDisplayList(); |
|---|
| 4105 | + } catch (Exception e2) |
|---|
| 4106 | + { |
|---|
| 4107 | + e2.printStackTrace(); |
|---|
| 4108 | + } |
|---|
| 4094 | 4109 | } |
|---|
| 4095 | 4110 | // catch(java.io.StreamCorruptedException e) { e.printStackTrace(); } |
|---|
| 4096 | 4111 | // catch(java.io.IOException e) { System.out.println("IOexception"); e.printStackTrace(); } |
|---|
| .. | .. |
|---|
| 4294 | 4309 | try |
|---|
| 4295 | 4310 | { |
|---|
| 4296 | 4311 | FileOutputStream ostream = new FileOutputStream(lastname); |
|---|
| 4297 | | - ObjectOutputStream p = new ObjectOutputStream(ostream); |
|---|
| 4312 | + java.util.zip.GZIPOutputStream zstream = new java.util.zip.GZIPOutputStream(ostream); |
|---|
| 4313 | + ObjectOutputStream p = new ObjectOutputStream(zstream); |
|---|
| 4298 | 4314 | |
|---|
| 4299 | 4315 | p.writeObject(copy); |
|---|
| 4300 | 4316 | p.flush(); |
|---|
| 4301 | 4317 | |
|---|
| 4318 | + zstream.close(); |
|---|
| 4302 | 4319 | ostream.close(); |
|---|
| 4303 | 4320 | |
|---|
| 4304 | 4321 | //FileOutputStream fos = new FileOutputStream(fullname); |
|---|
| .. | .. |
|---|
| 4308 | 4325 | { |
|---|
| 4309 | 4326 | } |
|---|
| 4310 | 4327 | } |
|---|
| 4328 | + |
|---|
| 4311 | 4329 | String lastname; |
|---|
| 4312 | 4330 | |
|---|
| 4313 | 4331 | void saveAs() |
|---|
| .. | .. |
|---|
| 4417 | 4435 | try |
|---|
| 4418 | 4436 | { |
|---|
| 4419 | 4437 | FileOutputStream ostream = new FileOutputStream(filename); |
|---|
| 4420 | | - // ?? java.util.zip.GZIPOutputStream zstream = new java.util.zip.GZIPOutputStream(ostream); |
|---|
| 4421 | | - ObjectOutputStream p = new ObjectOutputStream(/*z*/ostream); |
|---|
| 4438 | + java.util.zip.GZIPOutputStream zstream = new java.util.zip.GZIPOutputStream(ostream); |
|---|
| 4439 | + ObjectOutputStream p = new ObjectOutputStream(zstream); |
|---|
| 4422 | 4440 | |
|---|
| 4423 | 4441 | Object3D objectparent = obj.parent; |
|---|
| 4424 | 4442 | obj.parent = null; |
|---|
| .. | .. |
|---|
| 4435 | 4453 | p.writeObject(object); |
|---|
| 4436 | 4454 | p.flush(); |
|---|
| 4437 | 4455 | |
|---|
| 4456 | + zstream.close(); |
|---|
| 4438 | 4457 | ostream.close(); |
|---|
| 4439 | | - // zstream.close(); |
|---|
| 4440 | 4458 | |
|---|
| 4441 | 4459 | // group.selection.get(0).parent = parent; |
|---|
| 4442 | 4460 | //FileOutputStream fos = new FileOutputStream(fullname); |
|---|