1. import java.io.BufferedWriter;
  2. import java.io.FileWriter;
  3. import java.io.IOException;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6. public class MetadataExporter {
  7. public static void exportMetadata(Map<String, String> metadata, String filename) {
  8. try (BufferedWriter writer = new BufferedWriter(new FileWriter(filename))) {
  9. // Write header
  10. writer.write("Metadata Export\n");
  11. writer.write("----------------\n");
  12. // Write each metadata entry
  13. for (Map.Entry<String, String> entry : metadata.entrySet()) {
  14. writer.write(entry.getKey() + ": " + entry.getValue() + "\n");
  15. }
  16. System.out.println("Metadata exported to " + filename);
  17. } catch (IOException e) {
  18. System.err.println("Error exporting metadata: " + e.getMessage());
  19. }
  20. }
  21. public static void main(String[] args) {
  22. //Example Usage
  23. Map<String, String> myMetadata = new HashMap<>();
  24. myMetadata.put("timestamp", "2024-02-29 10:00:00");
  25. myMetadata.put("source", "application_a");
  26. myMetadata.put("user_id", "12345");
  27. myMetadata.put("status", "success");
  28. exportMetadata(myMetadata, "metadata_export.txt");
  29. }
  30. }

Add your comment