]> source.dussan.org Git - aspectj.git/commitdiff
boolean array read/write
authorjhugunin <jhugunin>
Tue, 31 Dec 2002 19:11:22 +0000 (19:11 +0000)
committerjhugunin <jhugunin>
Tue, 31 Dec 2002 19:11:22 +0000 (19:11 +0000)
util/src/org/aspectj/util/FileUtil.java

index b9a91b0019dc9deea6d15572d324a93677304da5..0d4d76989c041bcba6dd1dc00cec81b71c854cac 100644 (file)
@@ -813,6 +813,27 @@ public class FileUtil {
     }
 
 
+       /**
+        * Reads a boolean array with our encoding
+        */
+       public static boolean[] readBooleanArray(DataInputStream s) throws IOException {
+               int len = s.readInt();
+               boolean[] ret = new boolean[len];
+               for (int i=0; i < len; i++) ret[i] = s.readBoolean();
+               return ret;
+       }
+
+
+       /**
+        * Writes a boolean array with our encoding
+        */
+       public static void writeBooleanArray(boolean[] a, DataOutputStream s) throws IOException {
+               int len = a.length;
+               s.writeInt(len);
+               for (int i=0; i < len; i++) s.writeBoolean(a[i]);
+       }
+
+
        /**
         * Reads an int array with our encoding
         */
@@ -827,7 +848,7 @@ public class FileUtil {
        /**
         * Writes an int array with our encoding
         */
-       public static void writeIntArray(DataOutputStream s, int[] a) throws IOException {
+       public static void writeIntArray(int[] a, DataOutputStream s) throws IOException {
                int len = a.length;
                s.writeInt(len);
                for (int i=0; i < len; i++) s.writeInt(a[i]);
@@ -849,7 +870,7 @@ public class FileUtil {
        /**
         * Writes an int array with our encoding
         */
-       public static void writeStringArray(DataOutputStream s, String[] a) throws IOException {
+       public static void writeStringArray(String[] a, DataOutputStream s) throws IOException {
                if (a == null) {
                        s.writeInt(0);
                        return;