24 lines
537 B
Java
Raw Normal View History

package com.iluwatar.execute.around;
import java.io.FileWriter;
import java.io.IOException;
/**
*
* SimpleFileWriter handles opening and closing file for the user. The user
2015-08-18 22:39:03 +03:00
* only has to specify what to do with the file resource through {@link FileWriterAction}
* parameter.
*
*/
public class SimpleFileWriter {
public SimpleFileWriter(String filename, FileWriterAction action) throws IOException {
FileWriter writer = new FileWriter(filename);
try {
action.writeFile(writer);
} finally {
writer.close();
}
}
}