Java tutorial
/* * Copyright (C) 2016 the original author or authors. * * This file is part of jGrades Application Project. * * Licensed under the Apache License, Version 2.0 (the "License"); * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 */ package org.jgrades.lic.api.crypto.encrypt; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import static org.jgrades.security.utils.CryptoDataConstants.SIGNATURE_FILE_EXTENSION; class LicenceSaver { private final File licenceFile; public LicenceSaver(String licenceFilePath) { this.licenceFile = new File(licenceFilePath); } public void saveLicence(byte[] encryptedXmlFileBytes) throws IOException { FileUtils.writeByteArrayToFile(licenceFile, encryptedXmlFileBytes); } public void saveSignature(byte[] signatureBytes) throws IOException { String signatureFilePath = licenceFile.getAbsolutePath() + SIGNATURE_FILE_EXTENSION; FileUtils.writeByteArrayToFile(new File(signatureFilePath), signatureBytes); } }