import java.util.Base64; public class Base64Example { public static void main(String[] args) { String originalString = "Hello World!"; String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes()); System.out.println("Encoded string: " + encodedString); byte[] decodedBytes = Base64.getDecoder().decode(encodedString); String decodedString = new String(decodedBytes); System.out.println("Decoded string: " + decodedString); } } import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Base64; public class Base64FileExample { public static void main(String[] args) { String filePath = "path/to/file.txt"; try { File file = new File(filePath); FileInputStream fileInputStream = new FileInputStream(file); byte[] fileBytes = new byte[(int) file.length()]; fileInputStream.read(fileBytes); fileInputStream.close(); String encodedFile = Base64.getEncoder().encodeToString(fileBytes); System.out.println("Encoded file: " + encodedFile); } catch (IOException e) { e.printStackTrace(); } } } import java.io.FileOutputStream; import java.io.IOException; import java.util.Base64; public class Base64DecodeToFileExample { public static void main(String[] args) { String base64String = "Base64EncodedString"; String saveFilePath = "path/to/save/file.txt"; try { byte[] decodedBytes = Base64.getDecoder().decode(base64String); FileOutputStream fileOutputStream = new FileOutputStream(saveFilePath); fileOutputStream.write(decodedBytes); fileOutputStream.close(); System.out.println("File saved successfully!"); } catch (IOException e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文