<dependency>
<groupId>com.github.haixinghu</groupId>
<artifactId>java-base64</artifactId>
<version>3.1.3</version>
</dependency>
import com.github.haixinghu.codec.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalString = "Hello, World!";
byte[] binaryData = originalString.getBytes();
String encodedString = Base64.encodeToString(binaryData);
System.out.println("Encoded String: " + encodedString);
}
}
import com.github.haixinghu.codec.Base64;
public class Base64Example {
public static void main(String[] args) {
String encodedString = "SGVsbG8sIFdvcmxkIQ==";
byte[] decodedData = Base64.decode(encodedString);
String originalString = new String(decodedData);
System.out.println("Decoded String: " + originalString);
}
}
import com.github.haixinghu.codec.Base64;
import java.io.*;
public class Base64Example {
public static void main(String[] args) {
try {
File file = new File("path/to/file");
byte[] fileData = new byte[(int) file.length()];
FileInputStream fileInputStream = new FileInputStream(file);
fileInputStream.read(fileData);
fileInputStream.close();
String encodedFileData = Base64.encodeToString(fileData);
File outputFile = new File("path/to/outputFile.txt");
FileWriter fileWriter = new FileWriter(outputFile);
fileWriter.write(encodedFileData);
fileWriter.flush();
fileWriter.close();
System.out.println("File has been encoded and stored successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}