こんにちは、base64 値を元の値にデコードするためのコードがあります。
public class Decode {
public static void main(String[] args) throws IOException {
String base64= "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAGgAAAAAAAAAAEAAA/v///wAAAAD+////AAAAABkAAAD///"
byte[] bytes = Base64.decodeBase64(base64);
String testFileName = "tmp" +File.separator + "base64.xlsx";
FileOutputStream fos = new FileOutputStream(new File(testFileName));
IOUtils.write(bytes, fos);
}
}
base64 変数は、zip ファイルのエンコードされた値です。デコードして元の形式に戻すことはできますが、zip ファイルを開くことができません。ファイルが無効であることを示しています。どこが間違っているのでしょうか。事前に感謝します。