test/java/util/zip/FileBuilder.java

Print this page
rev 3516 : 7021582: convert jar/zip code and tests to use try-with-resources
Reviewed-by: XXX

@@ -51,12 +51,11 @@
 
         if (! (filetype.equals("MostlyEmpty") ||
                filetype.equals("SlightlyCompressible")))
             usageError();
 
-        RandomAccessFile raf = new RandomAccessFile(filename, "rw");
-
+        try (RandomAccessFile raf = new RandomAccessFile(filename, "rw")) {
         if (filetype.equals("SlightlyCompressible")) {
             byte[] randomBytes = new byte[16384];
             byte[] nullBytes   = new byte[randomBytes.length/10];
             Random rand = new Random();
             for (int i = 0; raf.length() < filesize; ++i) {

@@ -70,8 +69,8 @@
         // a unique identifying trailer is written.
         byte[] filenameBytes = filename.getBytes("UTF8");
         raf.seek(filesize-filenameBytes.length);
         raf.write(filenameBytes);
         raf.setLength(filesize);
-        raf.close();
+        }
     }
 }