import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class MetadataExporter {
public static void exportMetadata(Map<String, String> metadata, String filename) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filename))) {
// Write header
writer.write("Metadata Export\n");
writer.write("----------------\n");
// Write each metadata entry
for (Map.Entry<String, String> entry : metadata.entrySet()) {
writer.write(entry.getKey() + ": " + entry.getValue() + "\n");
}
System.out.println("Metadata exported to " + filename);
} catch (IOException e) {
System.err.println("Error exporting metadata: " + e.getMessage());
}
}
public static void main(String[] args) {
//Example Usage
Map<String, String> myMetadata = new HashMap<>();
myMetadata.put("timestamp", "2024-02-29 10:00:00");
myMetadata.put("source", "application_a");
myMetadata.put("user_id", "12345");
myMetadata.put("status", "success");
exportMetadata(myMetadata, "metadata_export.txt");
}
}
Add your comment