View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.commons.vfs2;
18  
19  import java.io.IOException;
20  import java.io.OutputStream;
21  
22  import org.apache.commons.vfs2.util.FileObjectUtils;
23  
24  /**
25   * Utility methods for dealing with FileObjects.
26   * 
27   * @deprecated Use {@link org.apache.commons.vfs2.util.FileObjectUtils}.
28   */
29  @Deprecated
30  public final class FileUtil {
31  
32      /**
33       * Copies the content from a source file to a destination file.
34       *
35       * @param srcFile The source FileObject.
36       * @param destFile The target FileObject
37       * @throws IOException If an error occurs copying the file.
38       * @see FileContent#write(FileContent)
39       * @see FileContent#write(FileObject)
40       * @deprecated Use {@link org.apache.commons.vfs2.util.FileObjectUtils#writeContent(FileObject, FileObject)}.
41       */
42      @Deprecated
43      public static void copyContent(final FileObject.html#FileObject">FileObject srcFile, final FileObject destFile) throws IOException {
44          FileObjectUtils.writeContent(srcFile, destFile);
45      }
46  
47      /**
48       * Returns the content of a file, as a byte array.
49       *
50       * @param file The file to get the content of.
51       * @return The content as a byte array.
52       * @throws IOException if the file content cannot be accessed.
53       * @deprecated Use {@link org.apache.commons.vfs2.util.FileObjectUtils#getContentAsByteArray(FileObject)}.
54       */
55      @Deprecated
56      public static byte[] getContent(final FileObject file) throws IOException {
57          return FileObjectUtils.getContentAsByteArray(file);
58      }
59  
60      /**
61       * Writes the content of a file to an OutputStream.
62       *
63       * @param file The FileObject to write.
64       * @param output The OutputStream to write to.
65       * @throws IOException if an error occurs writing the file.
66       * @see FileContent#write(OutputStream)
67       * @deprecated Use {@link org.apache.commons.vfs2.util.FileObjectUtils#writeContent(FileObject, OutputStream)}.
68       */
69      @Deprecated
70      public static void writeContent(final FileObject file, final OutputStream output) throws IOException {
71          FileObjectUtils.writeContent(file, output);
72      }
73  
74      /**
75       * No instances.
76       */
77      private FileUtil() {
78          // empty
79      }
80  
81  }