|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (Java) Decode Base64 Image String (GIF, JPG, etc.) and Save to FileI have an XML response that includes a base 64 encoded image string (UPS label). It's a huge string and I need to save it as a gif file on my users pc. This example shows how to do it.. 
 import com.chilkatsoft.*; public class ChilkatExample { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { CkBinData bd = new CkBinData(); // I created an extra-small GIF image for this example.. boolean success = bd.LoadFile("qa_data/gif/xsmall.gif"); if (success != true) { System.out.println("Failed to load GIF image file."); return; } // Show GIF bytes as base64: System.out.println(bd.getEncoded("base64")); // This particular GIF in base64 is this: // R0lGODlhBQAFAMQAAAAAAP////z8/PHx8evr6+jo6OHh4d7e3sPDw8LCwpqamo2NjWxsbGRkZFpaWk1NTUtLS0hISCwsLCQkJP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAFAAUAAAUTYCAYQUBAU1lI0TIgztE8jFImIQA7 // Let's begin with an XML string: String x = "<abc><def>R0lGODlhBQAFAMQAAAAAAP////z8/PHx8evr6+jo6OHh4d7e3sPDw8LCwpqamo2NjWxsbGRkZFpaWk1NTUtLS0hISCwsLCQkJP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABQALAAAAAAFAAUAAAUTYCAYQUBAU1lI0TIgztE8jFImIQA7</def></abc>"; CkXml xml = new CkXml(); success = xml.LoadXml(x); // Get the base64 string: String gifBase64 = xml.getChildContent("def"); System.out.println(gifBase64); // Load bd with the base64 decoded bytes. bd.Clear(); bd.AppendEncoded(gifBase64,"base64"); // Save to a GIF file. success = bd.WriteFile("qa_output/xsmall.gif"); } } | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.