+ final public static void map2file( final File file,
+ final Map<?, ?> data,
+ final String entry_separator,
+ final String data_separator ) throws IOException {
+ final Writer writer = new BufferedWriter( new FileWriter( file ) );
+ map2writer( writer, data, entry_separator, data_separator );
+ writer.close();
+ }
+
+ final public static void map2writer( final Writer writer,
+ final Map<?, ?> data,
+ final String entry_separator,
+ final String data_separator ) throws IOException {
+ boolean first = true;
+ for( final Entry<?, ?> entry : data.entrySet() ) {
+ if ( !first ) {
+ writer.write( data_separator );
+ }
+ else {
+ first = false;
+ }
+ writer.write( entry.getKey().toString() );
+ writer.write( entry_separator );
+ writer.write( entry.getValue().toString() );
+ }
+ }
+