/* * BookmarkFileWriter.java * * Created on: 08-Feb-2010 * */ package netukar.tinybrowser.bookmarks.io; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; /** * * @author radovan */ public class BookmarkFileWriter implements BookmarkWriter { private File outputFile; public BookmarkFileWriter() { } /** * Creates a new instance of BookmarkFileWriter. */ public BookmarkFileWriter(File file) { this.outputFile = file; } public File getFile() { return outputFile; } public void setFile(File file) { this.outputFile = file; } public void write(String content) throws IOException { if (outputFile == null) { throw new IllegalStateException("No output file has been set"); } outputFile.createNewFile(); OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(outputFile), "utf-8"); out.write(content, 0, content.length()); out.close(); } }