This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-vfs.git

commit 3dbaf7f3933363e97022d3a9c8e85d46140855cc
Author: Gary Gregory <gardgreg...@gmail.com>
AuthorDate: Thu Oct 17 11:57:18 2019 -0400

    Sort members.
---
 .../java/org/apache/commons/vfs2/FileContent.java  | 46 +++++++++++-----------
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileContent.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileContent.java
index 170d9b8..054a1a3 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileContent.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileContent.java
@@ -81,6 +81,29 @@ public interface FileContent extends Closeable {
     Map<String, Object> getAttributes() throws FileSystemException;
 
     /**
+     * Returns the content of a file as a byte array.
+     *
+     * @return The content as a byte array.
+     * @throws IOException if the file content cannot be accessed.
+     * @since 2.4
+     */
+    default byte[] getByteArray() throws IOException {
+        final long sizeL = getSize();
+        if (sizeL > Integer.MAX_VALUE) {
+            throw new IllegalStateException(String.format("File content is too 
large for a byte array: %,d", sizeL));
+        }
+        final int size = (int) sizeL;
+        final byte[] buf = new byte[size];
+        try (final InputStream in = getInputStream(size)) {
+            int read = 0;
+            for (int pos = 0; pos < size && read >= 0; pos += read) {
+                read = in.read(buf, pos, size - pos);
+            }
+        }
+        return buf;
+    }
+
+    /**
      * Retrieves the certificates if any used to sign this file or folder.
      *
      * @return The certificates, or an empty array if there are no 
certificates or the file does not support signing.
@@ -117,29 +140,6 @@ public interface FileContent extends Closeable {
     InputStream getInputStream() throws FileSystemException;
 
     /**
-     * Returns the content of a file as a byte array.
-     *
-     * @return The content as a byte array.
-     * @throws IOException if the file content cannot be accessed.
-     * @since 2.4
-     */
-    default byte[] getByteArray() throws IOException {
-        final long sizeL = getSize();
-        if (sizeL > Integer.MAX_VALUE) {
-            throw new IllegalStateException(String.format("File content is too 
large for a byte array: %,d", sizeL));
-        }
-        final int size = (int) sizeL;
-        final byte[] buf = new byte[size];
-        try (final InputStream in = getInputStream(size)) {
-            int read = 0;
-            for (int pos = 0; pos < size && read >= 0; pos += read) {
-                read = in.read(buf, pos, size - pos);
-            }
-        }
-        return buf;
-    }
-
-    /**
      * Returns an input stream for reading the file's content.
      * <p>
      * There may only be a single input or output stream open for the file at 
any time.

Reply via email to