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();
}
}
}