Untitled

 avatar
unknown
plain_text
a year ago
1.2 kB
5
Indexable
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Base64;

public class WriteToPemFile {

    public static void main(String[] args) {
        String dataToWrite = "This is your data to be written to the PEM file.";

        try {
            writeToPemFile(dataToWrite, "path/to/your/file.pem");
            System.out.println("Data written to PEM file successfully.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static void writeToPemFile(String data, String filePath) throws IOException {
        String pemContent = convertToPemFormat(data);

        try (FileWriter fileWriter = new FileWriter(filePath)) {
            fileWriter.write(pemContent);
        }
    }

    private static String convertToPemFormat(String data) {
        // Wrap the data with PEM headers and footers
        StringBuilder pemContent = new StringBuilder();
        pemContent.append("-----BEGIN DATA-----\n");
        pemContent.append(Base64.getEncoder().encodeToString(data.getBytes())).append("\n");
        pemContent.append("-----END DATA-----\n");

        return pemContent.toString();
    }
}
Leave a Comment