View Javadoc

1   package de.tivsource.page.common.file;
2   
3   import java.io.File;
4   import java.io.FileInputStream;
5   import java.io.FileOutputStream;
6   import java.io.InputStream;
7   
8   import org.apache.logging.log4j.LogManager;
9   import org.apache.logging.log4j.Logger;
10  
11  /**
12   * Klasse die zur Verwaltung von Dateien dient.
13   *
14   * @author Marc Michele
15   *
16   */
17  public class FileActions {
18  
19      private static final Logger logger = LogManager.getLogger(FileActions.class);
20  
21      public static void savePictureFile(File source, File destination) throws Exception {
22  
23          logger.debug("savePictureFile aufgerufen");
24  		
25          byte[] buffer = new byte[ (int) source.length() ]; 
26          InputStream in = new FileInputStream(source); 
27          in.read( buffer ); 
28          FileOutputStream fileOutStream = new FileOutputStream(destination);
29          fileOutStream.write(buffer);
30          fileOutStream.flush();
31          fileOutStream.close();
32          in.close();
33      }
34  
35  }// Ende class