Java FileOutputStream Create writeFileContent(String sFileName, byte[] content)

Here you can find the source of writeFileContent(String sFileName, byte[] content)

Description

write File Content

License

LGPL

Declaration

private static void writeFileContent(String sFileName, byte[] content) 

Method Source Code

//package com.java2s;
/**/*from ww w .j a va2s  .  c  om*/
 *  Copyright (C) 2008-2014  Telosys project org. ( http://www.telosys.org/ )
 *
 *  Licensed under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *          http://www.gnu.org/licenses/lgpl.html
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

import java.io.BufferedReader;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

public class Main {
    private static void writeFileContent(String sFileName, byte[] content) {
        if (sFileName == null) {
            throw new IllegalArgumentException("FileName argument is null");
        }
        if (content == null) {
            throw new IllegalArgumentException("Content argument is null");
        }
        FileOutputStream fos = null;
        try {
            fos = new FileOutputStream(sFileName);
        } catch (FileNotFoundException ex) {
            throw new RuntimeException("writeFile : cannot open file.", ex);
        }
        if (fos != null) {
            try {
                fos.write(content);
                fos.flush();
                fos.close();
            } catch (IOException ioex) {
                throw new RuntimeException("writeFile : write error.", ioex);
            }
        }
    }

    private static void close(FileReader fr) {
        if (fr != null) {
            try {
                fr.close();
            } catch (IOException e) {
                // Nothing todo
            }
        }
    }

    private static void close(BufferedReader br) {
        if (br != null) {
            try {
                br.close();
            } catch (IOException e) {
                // Nothing todo
            }
        }
    }
}

Related

  1. writeFileByBytes(String content, String filename)
  2. writeFileByChar(String content, String filename, String encoding)
  3. writeFileByLine(String content, String filename, boolean append)
  4. writeFileBytes(File pFile, byte[] pBytes)
  5. writeFileContent(String filepath, byte[] content)
  6. writeFileCover(String path, String content)
  7. writeFileData(File dataFile, String targetFile)
  8. writeFileData(File file, byte[] fileData)
  9. writeFileFromBytes(byte[] bytes, File file)